deb
This commit is contained in:
parent
c19f7b8d83
commit
fb0dcc8793
|
|
@ -7,6 +7,7 @@ import com.syjiaer.clinic.server.common.vo.Result;
|
||||||
import com.syjiaer.clinic.server.controller.BaseController;
|
import com.syjiaer.clinic.server.controller.BaseController;
|
||||||
import com.syjiaer.clinic.server.entity.social.*;
|
import com.syjiaer.clinic.server.entity.social.*;
|
||||||
import com.syjiaer.clinic.server.entity.social.vo.SocialDirectoryView;
|
import com.syjiaer.clinic.server.entity.social.vo.SocialDirectoryView;
|
||||||
|
import com.syjiaer.clinic.server.entity.social.vo.SocialItemVo;
|
||||||
import com.syjiaer.clinic.server.service.social.*;
|
import com.syjiaer.clinic.server.service.social.*;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
|
@ -56,7 +57,11 @@ public class SocialDirectoryController extends BaseController {
|
||||||
String code = parmsUtil.getString("code");
|
String code = parmsUtil.getString("code");
|
||||||
return success(socialDirectoryService.getByCode(code));
|
return success(socialDirectoryService.getByCode(code));
|
||||||
}
|
}
|
||||||
|
@RequestMapping("getItemByCode")
|
||||||
|
public Result<SocialItemVo> getItemByCode() {
|
||||||
|
String code = parmsUtil.getString("code");
|
||||||
|
return success(socialItemService.getByCode(code));
|
||||||
|
}
|
||||||
@PostMapping("download")
|
@PostMapping("download")
|
||||||
public Result<Object> download() {
|
public Result<Object> download() {
|
||||||
Map<String, Object> parms = getParms();
|
Map<String, Object> parms = getParms();
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,76 @@
|
||||||
|
package com.syjiaer.clinic.server.entity.social.vo;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson2.JSONObject;
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
*
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-17
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class SocialItemVo implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
@ApiModelProperty("项目名称")
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
@ApiModelProperty("医保编码")
|
||||||
|
private String code;
|
||||||
|
|
||||||
|
@ApiModelProperty("单位")
|
||||||
|
private String unit;
|
||||||
|
|
||||||
|
@ApiModelProperty("数据创建时间")
|
||||||
|
private LocalDateTime createDatetime;
|
||||||
|
|
||||||
|
@ApiModelProperty("版本名称")
|
||||||
|
private String versionName;
|
||||||
|
|
||||||
|
@ApiModelProperty("数据修改时间")
|
||||||
|
private LocalDateTime updateDatetime;
|
||||||
|
|
||||||
|
|
||||||
|
private String hilistLmtpricType;
|
||||||
|
|
||||||
|
private BigDecimal hilistPricUplmtAmt;
|
||||||
|
|
||||||
|
private String chrgitmLv;
|
||||||
|
|
||||||
|
private String selfpayPropType;
|
||||||
|
|
||||||
|
private BigDecimal selfpayProp;
|
||||||
|
|
||||||
|
private LocalDateTime begndate;
|
||||||
|
|
||||||
|
private LocalDateTime enddate;
|
||||||
|
|
||||||
|
private String wubi;
|
||||||
|
|
||||||
|
private String pinyin;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -1,11 +1,15 @@
|
||||||
package com.syjiaer.clinic.server.service.social;
|
package com.syjiaer.clinic.server.service.social;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson2.JSONObject;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.syjiaer.clinic.server.common.util.HttpUtil;
|
import com.syjiaer.clinic.server.common.util.HttpUtil;
|
||||||
import com.syjiaer.clinic.server.common.vo.Page;
|
import com.syjiaer.clinic.server.common.vo.Page;
|
||||||
import com.syjiaer.clinic.server.entity.social.SocialDirectory;
|
import com.syjiaer.clinic.server.entity.social.*;
|
||||||
import com.syjiaer.clinic.server.entity.social.SocialItem;
|
|
||||||
import com.syjiaer.clinic.server.entity.social.vo.SocialDirectoryView;
|
import com.syjiaer.clinic.server.entity.social.vo.SocialDirectoryView;
|
||||||
|
import com.syjiaer.clinic.server.entity.social.vo.SocialItemVo;
|
||||||
|
import com.syjiaer.clinic.server.mapper.social.SocialDirectoryLimitMapper;
|
||||||
|
import com.syjiaer.clinic.server.mapper.social.SocialDirectorySelfMapper;
|
||||||
|
import com.syjiaer.clinic.server.mapper.social.SocialDirectoryUpinfoMapper;
|
||||||
import com.syjiaer.clinic.server.mapper.social.SocialItemMapper;
|
import com.syjiaer.clinic.server.mapper.social.SocialItemMapper;
|
||||||
import com.syjiaer.clinic.server.service.BaseService;
|
import com.syjiaer.clinic.server.service.BaseService;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
|
|
@ -22,6 +26,12 @@ public class SocialItemService extends BaseService {
|
||||||
private SocialItemMapper socialItemMapper;
|
private SocialItemMapper socialItemMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
private SocialDirectoryVersionService socialDirectoryVersionService;
|
private SocialDirectoryVersionService socialDirectoryVersionService;
|
||||||
|
@Autowired
|
||||||
|
private SocialDirectoryUpinfoMapper socialDirectoryUpinfoMapper;
|
||||||
|
@Autowired
|
||||||
|
private SocialDirectoryLimitMapper socialDirectoryLimitMapper;
|
||||||
|
@Autowired
|
||||||
|
private SocialDirectorySelfMapper socialDirectorySelfMapper;
|
||||||
|
|
||||||
public String download(String version_name) {
|
public String download(String version_name) {
|
||||||
List<String[]> tab_list = httpUtil.download(version_name, 1305);
|
List<String[]> tab_list = httpUtil.download(version_name, 1305);
|
||||||
|
|
@ -107,4 +117,37 @@ public class SocialItemService extends BaseService {
|
||||||
codeqw.or().like("code", keyword);
|
codeqw.or().like("code", keyword);
|
||||||
return pageHelper(pageNum, pageSize, codeqw, socialItemMapper, "id", false);
|
return pageHelper(pageNum, pageSize, codeqw, socialItemMapper, "id", false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public SocialItemVo getByCode(String code) {
|
||||||
|
return fullInfo(code);
|
||||||
|
}
|
||||||
|
|
||||||
|
public SocialItemVo fullInfo(String code) {
|
||||||
|
QueryWrapper<SocialItem> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.eq("code", code);
|
||||||
|
SocialItem socialItem = socialItemMapper.selectOne(queryWrapper);
|
||||||
|
if (socialItem == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
SocialItemVo socialItemVo = JSONObject.parseObject(JSONObject.toJSONString(socialItem), SocialItemVo.class);
|
||||||
|
SocialDirectoryUpinfo socialDirectoryUpinfo = socialDirectoryUpinfoMapper.selectByCode(code);
|
||||||
|
if (socialDirectoryUpinfo != null) {
|
||||||
|
socialDirectoryUpinfo.setBegndate(socialDirectoryUpinfo.getBegndate());
|
||||||
|
socialItemVo.setEnddate(socialDirectoryUpinfo.getEnddate());
|
||||||
|
socialItemVo.setWubi(socialDirectoryUpinfo.getWubi());
|
||||||
|
socialItemVo.setPinyin(socialDirectoryUpinfo.getPinyin());
|
||||||
|
socialItemVo.setChrgitmLv(socialDirectoryUpinfo.getChrgitmLv());
|
||||||
|
}
|
||||||
|
SocialDirectoryLimit socialDirectoryLimit = socialDirectoryLimitMapper.selectByCode(code);
|
||||||
|
if (socialDirectoryLimit != null) {
|
||||||
|
socialItemVo.setHilistPricUplmtAmt(socialDirectoryLimit.getHilistPricUplmtAmt());
|
||||||
|
socialItemVo.setHilistLmtpricType(socialDirectoryLimit.getHilistLmtpricType());
|
||||||
|
}
|
||||||
|
SocialDirectorySelf socialDirectorySelf = socialDirectorySelfMapper.selectByCode(code);
|
||||||
|
if (socialDirectorySelf != null) {
|
||||||
|
socialItemVo.setSelfpayPropType(socialDirectorySelf.getSelfpayPropType());
|
||||||
|
socialItemVo.setSelfpayProp(socialDirectorySelf.getSelfpayProp());
|
||||||
|
}
|
||||||
|
return socialItemVo;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue