diff --git a/src/main/java/com/syjiaer/clinic/server/controller/charge/SocialController.java b/src/main/java/com/syjiaer/clinic/server/controller/charge/SocialController.java index 7ed050e..653f5e1 100644 --- a/src/main/java/com/syjiaer/clinic/server/controller/charge/SocialController.java +++ b/src/main/java/com/syjiaer/clinic/server/controller/charge/SocialController.java @@ -83,4 +83,5 @@ public class SocialController extends BaseController { chargeService.uploadCostDetails(changeOrderCode); return success(); } + } diff --git a/src/main/java/com/syjiaer/clinic/server/controller/diagnosis/DiagnosisController.java b/src/main/java/com/syjiaer/clinic/server/controller/diagnosis/DiagnosisController.java index 40db757..b5348dd 100644 --- a/src/main/java/com/syjiaer/clinic/server/controller/diagnosis/DiagnosisController.java +++ b/src/main/java/com/syjiaer/clinic/server/controller/diagnosis/DiagnosisController.java @@ -130,4 +130,6 @@ public class DiagnosisController extends BaseController { } + + } diff --git a/src/main/java/com/syjiaer/clinic/server/controller/social/SocialDirectoryController.java b/src/main/java/com/syjiaer/clinic/server/controller/social/SocialDirectoryController.java index a8b44cd..892d959 100644 --- a/src/main/java/com/syjiaer/clinic/server/controller/social/SocialDirectoryController.java +++ b/src/main/java/com/syjiaer/clinic/server/controller/social/SocialDirectoryController.java @@ -82,7 +82,7 @@ public class SocialDirectoryController extends BaseController { } @ApiOperation("下载目录") - @PostMapping("download") + @RequestMapping("download") public Result download() { Map parms = getParms(); String ver = (String) parms.get("ver"); @@ -178,7 +178,7 @@ public class SocialDirectoryController extends BaseController { } @ApiOperation("同步到MongoDB") - @PostMapping("syncToMongo") + @RequestMapping("syncToMongo") public Result syncToMongo() { return success(socialDirectoryService.syncSocialDirectoryCache(parmsUtil.getInteger("page","请输入page"))); } diff --git a/src/main/java/com/syjiaer/clinic/server/entity/charge/vo/ChargeDetailVo.java b/src/main/java/com/syjiaer/clinic/server/entity/charge/vo/ChargeDetailVo.java index 8888efd..5a6a2cd 100644 --- a/src/main/java/com/syjiaer/clinic/server/entity/charge/vo/ChargeDetailVo.java +++ b/src/main/java/com/syjiaer/clinic/server/entity/charge/vo/ChargeDetailVo.java @@ -2,6 +2,7 @@ package com.syjiaer.clinic.server.entity.charge.vo; import com.syjiaer.clinic.server.entity.charge.ChargeGoodsList; import com.syjiaer.clinic.server.entity.charge.ChargeItemList; +import com.syjiaer.clinic.server.entity.charge.ChargeOrder; import com.syjiaer.clinic.server.entity.diagnosis.DiagnosisMedicalRecord; import com.syjiaer.clinic.server.entity.patient.PatientInfo; import io.swagger.annotations.ApiModelProperty; @@ -11,45 +12,7 @@ import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.List; @Data -public class ChargeDetailVo { - @ApiModelProperty("自增主键") - private Integer id; - - @ApiModelProperty("业务主键") - private String code; - - @ApiModelProperty("管理员ID") - private Integer managerUserId; - - @ApiModelProperty("打折前总价") - private BigDecimal preTotalPrice; - - @ApiModelProperty("打折后总价") - private BigDecimal totalPrice; - - @ApiModelProperty("创建时间") - private LocalDateTime createDatetime; - - @ApiModelProperty("状态值 0未完成 1已完成 2已取消 3已退款") - private Integer status; - - @ApiModelProperty("1医保 2微信支付 3支付宝支付 4现金支付 5其他") - private Integer payType; - - @ApiModelProperty("支付时间") - private LocalDateTime payTime; - - @ApiModelProperty("患者id") - private Integer patientId; - - @ApiModelProperty("医保用户id") - private Integer socialUserId; - - @ApiModelProperty("销售人id") - private Integer salePersonId; - - @ApiModelProperty("病例id") - private Integer medicalRecordId; +public class ChargeDetailVo extends ChargeOrder { @ApiModelProperty("销售人姓名") private String salePersonName; diff --git a/src/main/java/com/syjiaer/clinic/server/entity/charge/vo/ChargeGoodsListVo.java b/src/main/java/com/syjiaer/clinic/server/entity/charge/vo/ChargeGoodsListVo.java index 7c8bc1e..cd46c00 100644 --- a/src/main/java/com/syjiaer/clinic/server/entity/charge/vo/ChargeGoodsListVo.java +++ b/src/main/java/com/syjiaer/clinic/server/entity/charge/vo/ChargeGoodsListVo.java @@ -1,5 +1,6 @@ package com.syjiaer.clinic.server.entity.charge.vo; +import com.syjiaer.clinic.server.entity.goods.Goods; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -7,106 +8,8 @@ import java.math.BigDecimal; import java.util.List; @Data -public class ChargeGoodsListVo { +public class ChargeGoodsListVo extends Goods { - @ApiModelProperty("自增主键") - private Integer id; - - @ApiModelProperty("商品名称") - private String name; - - @ApiModelProperty("商品类型") - private Integer type; - - @ApiModelProperty("通用名") - private String commonName; - - @ApiModelProperty("医保目录编码") - private String hilistCode; - - @ApiModelProperty("单价") - private BigDecimal unitPrice; - - @ApiModelProperty("进货价") - private BigDecimal purchaseUnitPrice; - - @ApiModelProperty("生厂商") - private String producer; - - @ApiModelProperty("条形码") - private String barcode; - - @ApiModelProperty("最小制剂单位") - private String medicineDosageUnit; - - @ApiModelProperty("最小包装数量") - private Integer minPackagingNumber; - - @ApiModelProperty("最小包装单位") - private String minPackagingUnit; - - @ApiModelProperty("保质期") - private Integer expiryTime; - - @ApiModelProperty("国药准字") - private String approvalCode; - - @ApiModelProperty("拓展字段") - private String extra; - - @ApiModelProperty("分类ID") - private Integer cateId; - - @ApiModelProperty("软删除 1为删除") - private Integer deleted; - - @ApiModelProperty("利润分类") - private String profitCate; - - @ApiModelProperty("标签") - private String tags; - - @ApiModelProperty("备注") - private String remark; - - @ApiModelProperty("利率") - private Double interestRate; - - @ApiModelProperty("库存整数量 ") - private Integer inventoryWholeNumber; - - @ApiModelProperty("标识码 由追溯码生成") - private String idCode; - - @ApiModelProperty("库存分数量") - private Integer inventoryFragmentNumber; - - @ApiModelProperty("0不允许拆零 1允许拆零") - private Boolean trdnFlag; - - @ApiModelProperty("拆零价格") - private BigDecimal disassemblyPrice; - - @ApiModelProperty("最小制剂数量") - private String medicineDosageNum; - - @ApiModelProperty("包装单位") - private String packagingUnit; - - @ApiModelProperty("售卖模式") - private Integer pricingModel; - - @ApiModelProperty("加成率 30=30%") - private Integer makeUp; - - @ApiModelProperty("0禁售 1可售") - private Boolean status; - - @ApiModelProperty("库存预警数量") - private Integer inventoryWarnNumber; - - @ApiModelProperty("到期预警天数") - private Integer expiryWarnDays; @ApiModelProperty("选择的单价") private BigDecimal selectedPrice; @ApiModelProperty("选择的数量") diff --git a/src/main/java/com/syjiaer/clinic/server/entity/charge/vo/ChargeItemListVo.java b/src/main/java/com/syjiaer/clinic/server/entity/charge/vo/ChargeItemListVo.java index b048425..588ae02 100644 --- a/src/main/java/com/syjiaer/clinic/server/entity/charge/vo/ChargeItemListVo.java +++ b/src/main/java/com/syjiaer/clinic/server/entity/charge/vo/ChargeItemListVo.java @@ -1,48 +1,13 @@ package com.syjiaer.clinic.server.entity.charge.vo; +import com.syjiaer.clinic.server.entity.item.Item; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; @Data -public class ChargeItemListVo { - - @ApiModelProperty("自增主键") - private Integer id; - - @ApiModelProperty("项目创建时间") - private LocalDateTime createDatetime; - - @ApiModelProperty("项目创建人") - private String createBy; - - @ApiModelProperty("项目修改时间") - private LocalDateTime updateDatetime; - - @ApiModelProperty("项目修改人") - private String updateBy; - - @ApiModelProperty("项目名称") - private String itemName; - - @ApiModelProperty("项目医保目录编码") - private String itemSocialCode; - - @ApiModelProperty("单位") - private String unit; - - @ApiModelProperty("售价") - private BigDecimal unitPrice; - - @ApiModelProperty("进货价") - private BigDecimal purchaseUnitPrice; - - @ApiModelProperty("逻辑删除") - private Integer delFlag; - @ApiModelProperty("是否为组套 0为false 1为true") - private Boolean isGroup; - +public class ChargeItemListVo extends Item { @ApiModelProperty("选择的单价") private BigDecimal selectedPrice; @ApiModelProperty("选择的数量") diff --git a/src/main/java/com/syjiaer/clinic/server/entity/charge/vo/ChargePrintOrderVo.java b/src/main/java/com/syjiaer/clinic/server/entity/charge/vo/ChargePrintOrderVo.java index c4005c8..6605382 100644 --- a/src/main/java/com/syjiaer/clinic/server/entity/charge/vo/ChargePrintOrderVo.java +++ b/src/main/java/com/syjiaer/clinic/server/entity/charge/vo/ChargePrintOrderVo.java @@ -1,42 +1,14 @@ package com.syjiaer.clinic.server.entity.charge.vo; import com.fasterxml.jackson.annotation.JsonFormat; +import com.syjiaer.clinic.server.entity.charge.ChargeOrder; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; @Data -public class ChargePrintOrderVo { - private Integer id; - - private String code; - - private Integer managerUserId; - - private BigDecimal preTotalPrice; - - private BigDecimal totalPrice; - - private LocalDateTime createDatetime; - - private Integer status; - - private Integer payType; - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime payTime; - - private Integer patientId; - - private Integer socialUserId; - - private String diagnosisCode; - - private LocalDate createDate; - - private BigDecimal totalCost; - - private Integer salePersonId; +public class ChargePrintOrderVo extends ChargeOrder { private String salePersonName; } diff --git a/src/main/java/com/syjiaer/clinic/server/entity/charge/vo/PatientPrintInfoVo.java b/src/main/java/com/syjiaer/clinic/server/entity/charge/vo/PatientPrintInfoVo.java index 60951ab..2259697 100644 --- a/src/main/java/com/syjiaer/clinic/server/entity/charge/vo/PatientPrintInfoVo.java +++ b/src/main/java/com/syjiaer/clinic/server/entity/charge/vo/PatientPrintInfoVo.java @@ -1,58 +1,13 @@ package com.syjiaer.clinic.server.entity.charge.vo; +import com.syjiaer.clinic.server.entity.patient.PatientInfo; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; + @Data -public class PatientPrintInfoVo { - private Integer id; - - private String name; - - private String phone; - - private String certNo; - - private Integer sex; +public class PatientPrintInfoVo extends PatientInfo { private String sexStr; - - private Integer age; - - private String certType; - - private String source; - - private String nation; - - private String area; - - private String address; - - private String remark; - - private LocalDateTime createDatetime; - - private Integer levelId; - - private Integer exp; - - private Integer integralBalance; - - private Integer isBindSocial; - - private BigDecimal balance; - - private LocalDate birthday; - - private LocalDateTime lastVisitTime; - - private String beforeMedicalHistory; - - private String allergyHistory; - - private BigDecimal socialBalance; - - private String insutype; } diff --git a/src/main/java/com/syjiaer/clinic/server/entity/item/Item.java b/src/main/java/com/syjiaer/clinic/server/entity/item/Item.java index 891becf..a6fd643 100644 --- a/src/main/java/com/syjiaer/clinic/server/entity/item/Item.java +++ b/src/main/java/com/syjiaer/clinic/server/entity/item/Item.java @@ -17,7 +17,7 @@ import lombok.experimental.Accessors; *

* * @author NiuZiYuan - * @since 2025-05-21 + * @since 2025-05-29 */ @Getter @Setter @@ -45,10 +45,10 @@ public class Item implements Serializable { private String updateBy; @ApiModelProperty("项目名称") - private String itemName; + private String name; @ApiModelProperty("项目医保目录编码") - private String itemSocialCode; + private String socialCode; @ApiModelProperty("单位") private String unit; diff --git a/src/main/java/com/syjiaer/clinic/server/entity/item/vo/ItemSearchVo.java b/src/main/java/com/syjiaer/clinic/server/entity/item/vo/ItemSearchVo.java index 3625653..7858ef4 100644 --- a/src/main/java/com/syjiaer/clinic/server/entity/item/vo/ItemSearchVo.java +++ b/src/main/java/com/syjiaer/clinic/server/entity/item/vo/ItemSearchVo.java @@ -24,10 +24,10 @@ public class ItemSearchVo { private String updateBy; @ApiModelProperty("项目名称") - private String itemName; + private String name; @ApiModelProperty("项目医保目录编码") - private String itemSocialCode; + private String socialCode; @ApiModelProperty("单位") private String unit; diff --git a/src/main/java/com/syjiaer/clinic/server/service/charge/ChargeService.java b/src/main/java/com/syjiaer/clinic/server/service/charge/ChargeService.java index 0a8d635..b675c55 100644 --- a/src/main/java/com/syjiaer/clinic/server/service/charge/ChargeService.java +++ b/src/main/java/com/syjiaer/clinic/server/service/charge/ChargeService.java @@ -57,6 +57,7 @@ import com.syjiaer.clinic.server.mapper.social.SocialUserMapper; import com.syjiaer.clinic.server.service.BaseService; import com.syjiaer.clinic.server.service.charge.vo.PaymentMethodVo; import com.syjiaer.clinic.server.service.charge.vo.RetailOrderDailyChargingReportVo; +import com.syjiaer.clinic.server.service.diagnosis.DiagnosisService; import com.syjiaer.clinic.server.service.inventory.InventoryService; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -119,6 +120,9 @@ public class ChargeService extends BaseService { @Autowired @Lazy private ChargeService chargeService; + @Autowired + @Lazy + private DiagnosisService diagnosisService; @Autowired private ChargeSocialPayLogMapper chargeSocialPayLogMapper; @@ -155,10 +159,18 @@ public class ChargeService extends BaseService { String diaCode = diagnosis.getCode(); diagnosisMedicalGoodsListMapper.delete(new QueryWrapper().eq("diagnosis_code", diaCode)); diagnosisMedicalItemListMapper.delete(new QueryWrapper().eq("diagnosis_code", diaCode)); + if (registration.getType().equals(RegistrationTypeEnum.Social.getType())){ + //使之前上传的诊断失效 + diagnosisService.uploadDiagnosis(diaCode, "0"); + } //重新插入 DiagnosisMedicalRecord medicalRecord = new DiagnosisMedicalRecord(); BeanUtils.copyProperties(dto.getDiagnosisMedicalRecord(), medicalRecord); diagnosisMedicalRecordMapper.updateById(medicalRecord); + if (registration.getType().equals(RegistrationTypeEnum.Social.getType())){ + //重新上传诊断 + diagnosisService.uploadDiagnosis(diaCode, "1"); + } List mdItmeList = new ArrayList<>(); for (ChargeItemListVo item : dto.getItemDetail()) { @@ -167,8 +179,8 @@ public class ChargeService extends BaseService { itemDetail.setItemId(item.getId()); itemDetail.setDiagnosisCode(diaCode); itemDetail.setNumber(item.getSelectedNum()); - itemDetail.setName(item.getItemName()); - itemDetail.setSocialCode(item.getItemSocialCode()); + itemDetail.setName(item.getName()); + itemDetail.setSocialCode(item.getSocialCode()); itemDetail.setUnit(item.getSelectedUnit()); itemDetail.setUnitPrice(item.getSelectedPrice()); mdItmeList.add(itemDetail); @@ -226,7 +238,7 @@ public class ChargeService extends BaseService { if (dbService.getIsGroup()) { List itemGroupList = itemGroupListMapper.selectList(new QueryWrapper().eq("item_id", dbService.getId()).eq("del_flag",false)); if (itemGroupList.isEmpty()) { - throw new MessageException("组套:" + service.getItemName() + "没有绑定商品数据"); + throw new MessageException("组套:" + service.getName() + "没有绑定商品数据"); } for (ItemGroupList itemGroup : itemGroupList) { @@ -270,8 +282,8 @@ public class ChargeService extends BaseService { itemList.setNumber(service.getSelectedNum()); itemList.setSubTotalPrice(service.getUnitPrice()); itemList.setUnit(service.getSelectedUnit()); - itemList.setName(service.getItemName()); - itemList.setSocialCode(service.getItemSocialCode()); + itemList.setName(service.getName()); + itemList.setSocialCode(service.getSocialCode()); itemList.setFeedetlSn(fsn); itemList.setCreateDate(nowLocalDate); itemList.setCreateTime(nowLocalDateTime); diff --git a/src/main/java/com/syjiaer/clinic/server/service/diagnosis/CheckService.java b/src/main/java/com/syjiaer/clinic/server/service/diagnosis/CheckService.java index e5c17e8..ad0a1c3 100644 --- a/src/main/java/com/syjiaer/clinic/server/service/diagnosis/CheckService.java +++ b/src/main/java/com/syjiaer/clinic/server/service/diagnosis/CheckService.java @@ -327,15 +327,15 @@ public class CheckService extends BaseService { fsiOrderDtos.setChrgType("02"); // 传啥不知道 ----字典表没有 fsiOrderDtos.setDrordBhvr("0"); - fsiOrderDtos.setHilistCode(itemInfo.getItemSocialCode()); - fsiOrderDtos.setHilistName(itemInfo.getItemName()); + fsiOrderDtos.setHilistCode(itemInfo.getSocialCode()); + fsiOrderDtos.setHilistName(itemInfo.getName()); fsiOrderDtos.setHilistDosform(itemInfo.getSelectedUnit()); //穿啥不知道 写死的 fsiOrderDtos.setHilistLv("01"); //把itemInfo.getSelectedUnit()转化成BigDecimal价格 fsiOrderDtos.setHilistPric(itemInfo.getSelectedPrice()); - fsiOrderDtos.setHosplistCode(itemInfo.getItemSocialCode()); - fsiOrderDtos.setHosplistName(itemInfo.getItemName()); + fsiOrderDtos.setHosplistCode(itemInfo.getSocialCode()); + fsiOrderDtos.setHosplistName(itemInfo.getName()); //数量 取diagnosis_medical_goods_list number字段 fsiOrderDtos.setCnt(BigDecimal.valueOf(itemInfo.getSelectedNum())); fsiOrderDtos.setPric(itemInfo.getUnitPrice()); diff --git a/src/main/java/com/syjiaer/clinic/server/service/diagnosis/DiagnosisService.java b/src/main/java/com/syjiaer/clinic/server/service/diagnosis/DiagnosisService.java index c248a4a..473afa7 100644 --- a/src/main/java/com/syjiaer/clinic/server/service/diagnosis/DiagnosisService.java +++ b/src/main/java/com/syjiaer/clinic/server/service/diagnosis/DiagnosisService.java @@ -8,6 +8,7 @@ import com.syjiaer.clinic.server.common.api.request.SocialRequest; import com.syjiaer.clinic.server.common.config.Config; import com.syjiaer.clinic.server.common.constants.Constants; import com.syjiaer.clinic.server.common.enums.RegistrationStatusEnum; +import com.syjiaer.clinic.server.common.enums.RegistrationTypeEnum; import com.syjiaer.clinic.server.common.exception.MessageException; import com.syjiaer.clinic.server.common.util.DebugUtil; import com.syjiaer.clinic.server.common.util.StringUtil; @@ -102,19 +103,19 @@ public class DiagnosisService extends BaseService { @Transactional(rollbackFor = Exception.class) public void save(DiagnosisDto saveDto) { - int regisId =saveDto.getRegistrationId(); + int regisId = saveDto.getRegistrationId(); QueryWrapper queryWrapperRegis = new QueryWrapper<>(); queryWrapperRegis.eq("registration_id", regisId); Diagnosis regisDbDiagnosis = diagnosisMapper.selectOne(queryWrapperRegis); - if(regisDbDiagnosis!=null){ + if (regisDbDiagnosis != null) { throw new MessageException("该挂号已完诊,请不要重复完诊"); } - if (saveDto == null){ + if (saveDto == null) { throw new MessageException("参数不能为空"); } - if (saveDto.getDiagnosisMedicalRecord().getDiagnosisDetail() == null){ + if (saveDto.getDiagnosisMedicalRecord().getDiagnosisDetail() == null) { throw new MessageException("请填写诊断详情"); } //改变挂号单状态 @@ -166,8 +167,8 @@ public class DiagnosisService extends BaseService { DiagnosisMedicalItemList itemDetail = new DiagnosisMedicalItemList(); itemDetail.setDiagnosisCode(code); itemDetail.setItemId(item.getId()); - itemDetail.setName(dbItem.getItemName()); - itemDetail.setSocialCode(dbItem.getItemSocialCode()); + itemDetail.setName(dbItem.getName()); + itemDetail.setSocialCode(dbItem.getSocialCode()); itemDetail.setUnit(dbItem.getUnit()); itemDetail.setUnitPrice(dbItem.getUnitPrice()); if (item.getSelectedNum() == null || item.getSelectedNum() <= 0) { @@ -209,10 +210,11 @@ public class DiagnosisService extends BaseService { DebugUtil.out(saveDto.getDiagnosisMedicalRecord().getDiagnosisDetail()); - List diagnoseList = JSONArray.parseArray(saveDto.getDiagnosisMedicalRecord().getDiagnosisDetail(),SocialDiagnose.class); + List diagnoseList = JSONArray.parseArray(saveDto.getDiagnosisMedicalRecord().getDiagnosisDetail(), SocialDiagnose.class); socialDiagnoseService.updateNumAddOne(diagnoseList); itemService.updateNumAddOne(itemIds); goodsService.updateNumAddOne(goodsIds); + } /** @@ -286,7 +288,7 @@ public class DiagnosisService extends BaseService { return vo; } - public void uploadDiagnosis(String diagnosisCode) { + public void uploadDiagnosis(String diagnosisCode,String vali_flag) { Diagnosis diagnosis = diagnosisMapper.selectByCode(diagnosisCode); if (diagnosis == null) { throw new MessageException("诊断不存在"); @@ -302,8 +304,6 @@ public class DiagnosisService extends BaseService { } OrganizationSection section = organizationSectionMapper.selectById(patientRegistration.getOrganizationSectionId()); OrganizationMember doctor = organizationMemberMapper.selectById(patientRegistration.getOrganizationDoctorId()); - List goodsLists = diagnosisMedicalGoodsListMapper.listByDiagnosisCode(diagnosisCode); - List itemLists = diagnosisMedicalItemListMapper.listByDiagnosisCode(diagnosisCode); LocalDateTime curTime = LocalDateTime.now(); IM2203A im2203A = new IM2203A(); @@ -332,7 +332,7 @@ public class DiagnosisService extends BaseService { diag.setDise_dor_no(doctor.getSocialMemberCode()); diag.setDise_dor_name(doctor.getName()); diag.setDiag_time(curTime); - diag.setVali_flag("1"); + diag.setVali_flag(vali_flag); diagList.add(diag); } im2203A.setDiseinfo(diagList); @@ -343,6 +343,9 @@ public class DiagnosisService extends BaseService { } + + + public Page getChargeQueue(ChargeQueueQuery query) { QueryWrapper queryWrapper = new QueryWrapper<>(); if (query.getStatus() != null) { diff --git a/src/main/java/com/syjiaer/clinic/server/service/item/ItemGroupService.java b/src/main/java/com/syjiaer/clinic/server/service/item/ItemGroupService.java index aa7aa95..c4a0c5f 100644 --- a/src/main/java/com/syjiaer/clinic/server/service/item/ItemGroupService.java +++ b/src/main/java/com/syjiaer/clinic/server/service/item/ItemGroupService.java @@ -93,9 +93,9 @@ public class ItemGroupService extends BaseService { for (Item item : list) { JSONObject jsonObject = new JSONObject(); jsonObject.put("id", item.getId()); - jsonObject.put("name", item.getItemName()); + jsonObject.put("name", item.getName()); jsonObject.put("unit", item.getUnit()); - jsonObject.put("itemSocialCode", item.getItemSocialCode()); + jsonObject.put("itemSocialCode", item.getSocialCode()); jsonObject.put("unitPrice", item.getUnitPrice()); jsonObject.put("purchaseUnitPrice", item.getPurchaseUnitPrice()); unitPrice = unitPrice.add(item.getUnitPrice()); diff --git a/src/main/java/com/syjiaer/clinic/server/service/item/ItemService.java b/src/main/java/com/syjiaer/clinic/server/service/item/ItemService.java index 6f19a57..6e19098 100644 --- a/src/main/java/com/syjiaer/clinic/server/service/item/ItemService.java +++ b/src/main/java/com/syjiaer/clinic/server/service/item/ItemService.java @@ -94,10 +94,10 @@ public class ItemService extends BaseService { if (item == null) { throw new MessageException("item参数为空"); } - if (item.getItemName() == null || item.getItemName().isEmpty()) { + if (item.getName() == null || item.getName().isEmpty()) { throw new MessageException("项目名称不能为空"); } - if (item.getItemSocialCode() == null || item.getItemSocialCode().isEmpty()) { + if (item.getSocialCode() == null || item.getSocialCode().isEmpty()) { throw new MessageException("项目医保目录编码不能为空"); } if (item.getUnit() == null || item.getUnit().isEmpty()) { @@ -109,10 +109,10 @@ public class ItemService extends BaseService { ManagerUser managerUser = getManagerUser(); item.setCreateDatetime(LocalDateTime.now()); item.setCreateBy(managerUser.getName()); - String pinyin_full = PinYinUtil.getPinyinFull(item.getItemName()); + String pinyin_full = PinYinUtil.getPinyinFull(item.getName()); pinyin_full = pinyin_full.toUpperCase(); item.setPinyinFull(pinyin_full); - item.setPinyinFirst(PinYinUtil.getPinyinFirstLetters(item.getItemName()).toUpperCase()); + item.setPinyinFirst(PinYinUtil.getPinyinFirstLetters(item.getName()).toUpperCase()); itemMapper.insertOrUpdate(item); } @@ -139,7 +139,7 @@ public class ItemService extends BaseService { queryWrapper.eq("del_flag", 0); if (keyword != null && !keyword.isEmpty()) { String upperKeyword = keyword.toUpperCase(); - queryWrapper.like("item_name", upperKeyword); + queryWrapper.like("name", upperKeyword); queryWrapper.or().like("pinyin_full", upperKeyword); queryWrapper.or().like("pinyin_first", upperKeyword); @@ -151,7 +151,7 @@ public class ItemService extends BaseService { for (Item item : items) { ItemSearchVo itemSearchVo = new ItemSearchVo(); BeanUtils.copyProperties(item, itemSearchVo); - SocialDirectoryUpinfo socialDirectoryUpinfo = socialDirectoryUpinfoMapper.selectByCode(item.getItemSocialCode()); + SocialDirectoryUpinfo socialDirectoryUpinfo = socialDirectoryUpinfoMapper.selectByCode(item.getSocialCode()); if (socialDirectoryUpinfo != null) { ChrgitmLvEnum chrgitmLvEnum = ChrgitmLvEnum.getChrgitmLvEnumByCode(socialDirectoryUpinfo.getChrgitmLv()); itemSearchVo.setChrgitmLv(chrgitmLvEnum == null ? null : chrgitmLvEnum.getName()); @@ -169,10 +169,10 @@ public class ItemService extends BaseService { if (item == null) { throw new MessageException("item参数为空"); } - if (item.getItemName() == null || item.getItemName().isEmpty()) { + if (item.getName() == null || item.getName().isEmpty()) { throw new MessageException("项目名称不能为空"); } - if (item.getItemSocialCode() == null || item.getItemSocialCode().isEmpty()) { + if (item.getSocialCode() == null || item.getSocialCode().isEmpty()) { throw new MessageException("项目医保目录编码不能为空"); } if (item.getUnit() == null || item.getUnit().isEmpty()) { @@ -183,10 +183,10 @@ public class ItemService extends BaseService { } item.setUpdateBy(getManagerUser().getName()); item.setUpdateDatetime(LocalDateTime.now()); - String pinyin_full = PinYinUtil.getPinyinFull(item.getItemName()); + String pinyin_full = PinYinUtil.getPinyinFull(item.getName()); pinyin_full = pinyin_full.toUpperCase(); item.setPinyinFull(pinyin_full); - item.setPinyinFirst(PinYinUtil.getPinyinFirstLetters(item.getItemName()).toUpperCase()); + item.setPinyinFirst(PinYinUtil.getPinyinFirstLetters(item.getName()).toUpperCase()); itemMapper.updateById(item); } @@ -232,17 +232,17 @@ public class ItemService extends BaseService { if(itemInfo==null){ itemInfo=new Item(); } - itemInfo.setItemName(itemParam.getName()); + itemInfo.setName(itemParam.getName()); itemInfo.setUnit(itemParam.getUnit()); itemInfo.setIsGroup(true); itemInfo.setPurchaseUnitPrice(new BigDecimal(0)); itemInfo.setUnitPrice(new BigDecimal(0)); itemInfo.setCreateDatetime(LocalDateTime.now()); itemInfo.setCreateBy(managerUser.getName()); - String pinyinFull = PinYinUtil.getPinyinFull(itemInfo.getItemName()); + String pinyinFull = PinYinUtil.getPinyinFull(itemInfo.getName()); pinyinFull = pinyinFull.toUpperCase(); itemInfo.setPinyinFull(pinyinFull); - itemInfo.setPinyinFirst(PinYinUtil.getPinyinFirstLetters(itemInfo.getItemName()).toUpperCase()); + itemInfo.setPinyinFirst(PinYinUtil.getPinyinFirstLetters(itemInfo.getName()).toUpperCase()); itemInfo.setIsGroup(true); if(itemInfo.getId()!= null && itemInfo.getId()>0){ UpdateWrapper updateWrapper = new UpdateWrapper<>(); @@ -338,7 +338,7 @@ public class ItemService extends BaseService { //设置结果json中info字段 HashMap infoMap = new HashMap<>(); - infoMap.put("name",itemInfo.getItemName()); + infoMap.put("name",itemInfo.getName()); infoMap.put("unit",itemInfo.getUnit()); infoMap.put("id",itemInfo.getId()); resultMap.put("info",infoMap);