From 9f087e0cdec5679b2a2c3b16ad0115196f32d15b Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期三, 08 一月 2025 17:50:14 +0800 Subject: [PATCH] zjh20250108 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjPackageProjectController.java | 2 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjFlowingWaterController.java | 123 ++++++++++--------- ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjPackageProjectService.java | 2 ltkj-hosp/src/main/java/com/ltkj/hosp/domain/DictSfxm.java | 2 ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjPackage.java | 25 +-- ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java | 15 +- ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjPackageProjectServiceImpl.java | 5 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjPackageProjectMapper.java | 5 ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjPackageProject.java | 16 +- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java | 89 ++++++++------ ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjPackageController.java | 44 +++++-- ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TestMapper.java | 4 12 files changed, 183 insertions(+), 149 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java index 4f0293f..26aedf9 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java @@ -756,19 +756,15 @@ List<TjOrderDetail> detailLists = tjOrderDetailService.getCaiYangDengJiJxbz(order.getOrderId(), jxbz); addCaiYangDengJi(detailLists, !detailLists.isEmpty(), order, sysUser, jxbz); } + AjaxResult result = tijianbulushenqing(customer, date, order.getCardId(), jxbz, jianChaProjects, tjFlowingWater.getPayType() == 6L); + if (!result.get("code").toString().equals("200")) + return false; }else { -// tjOrderDetailService.updateTjOrderDetailsFlowingWaterIdByJxbz(order.getOrderId().toString(),jxbz,tjFlowingWater.getTjSerialNumber().toString()); -// orderRemarkService.updateTjOrderRemarkSfbzByJxbz(order.getOrderId().toString(),jxbz,tjFlowingWater.getTjSerialNumber().toString()); - List<TjOrderDetail> detailLists = tjOrderDetailService.getCaiYangDengJiJxbz(order.getOrderId(), jxbz); addCaiYangDengJiByDiaoYongShiTu(detailLists, !detailLists.isEmpty(), order, sysUser, jxbz); } } - if(null !=config && config.equals("Y")){ - AjaxResult result = tijianbulushenqing(customer, date, order.getCardId(), jxbz, jianChaProjects, tjFlowingWater.getPayType() == 6L); - if (!result.get("code").toString().equals("200")) - return false; - } + return true; } @@ -2097,7 +2093,8 @@ @Override public void run() { try { - transitionService.saveTemoTransitionByGroupingId(reservation.getIdCard(), reservation.getGroupingId()); +// transitionService.saveTemoTransitionByGroupingId(reservation.getIdCard(), reservation.getGroupingId()); + transitionService.ttsaveTemoTransitionByGroupingId(reservation.getIdCard(),"0",reservation.getGroupingId()); threadPool.shutdown(); } catch (Exception e) { diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java index 8c09de2..4bf715a 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java @@ -218,7 +218,7 @@ } String key = sysConfigService.selectConfigByKey("sfkqdyhis"); - + String s = sysConfigService.selectConfigByKey("is_request_common_his_api"); LambdaQueryWrapper<TjReservation> wq = new LambdaQueryWrapper<>(); wq.eq(TjReservation::getIdCard, cusIdcard); wq.eq(TjReservation::getIsExpire, 2); @@ -293,8 +293,8 @@ tjCustomer.setPym(PinyinUtil.getFirstLetter(tjReservation.getName(),"")); // if(null !=tjReservation.getCompanyId())tjCustomer.setDictCompId(Long.valueOf(tjReservation.getCompanyId())); // if(null !=tjReservation.getCompany())tjCustomer.setCompName(tjReservation.getCompany()); - if (null != key && key.equals("Y")) - { + + if (null != key && key.equals("Y")) { AjaxResult result = controller.Outpincreateapply(tjCustomer); String result1 = getAjaxResult(result); JSONObject object = getJSONObject(result1); @@ -316,6 +316,11 @@ hisApiGetMethodService.save(object4, "Outpincreateapply", hisApiConfig, JSONUtil.toJsonStr(BeanUtil.beanToMap(tjCustomer))); } } + } + } else if(null != s && s.equalsIgnoreCase("Y")) { + TjCustomer requestCommonHisApi = isRequestCommonHisApi(tjCustomer); + if (null !=requestCommonHisApi){ + tjCustomerService.save(requestCommonHisApi); } }else { tjCustomerService.save(tjCustomer); @@ -522,43 +527,11 @@ } else { String s = sysConfigService.selectConfigByKey("is_request_common_his_api"); if (null != s && s.equals("Y")){ - String apiUrl = sysConfigService.selectConfigByKey("common_api_url"); - String hospbm = sysConfigService.selectConfigByKey("common_api_service_hospbm"); - HashMap<String, Object> isjd = new HashMap<>(); - isjd.put("cusIdCard",tjCustomer.getCusIdcard()); - isjd.put("compId",""); - String isCreat = HttpClientUtils.sendPost(apiUrl+"/api/his/"+hospbm+"/isCreat", isjd); - JSONObject isCreatjsonObject = JSONUtil.parseObj(isCreat); - if (isCreatjsonObject.getStr("code").equals("200")){ - JSONObject data = isCreatjsonObject.getJSONObject("data"); - tjCustomer.setPationId(data.getStr("pationId")); - tjCustomer.setCardId(data.getStr("cardId")); - tjCustomer.setHisJzkh(data.getStr("cardId")); - if (tjCustomerService.save(tjCustomer)) { - return AjaxResult.success(tjCustomer); + TjCustomer requestCommonHisApi = isRequestCommonHisApi(tjCustomer); + if (null !=requestCommonHisApi){ + if (tjCustomerService.save(requestCommonHisApi)) { + return AjaxResult.success(requestCommonHisApi); } - }else { - HashMap<String, Object> map = new HashMap<>(); - map.put("cardId",""); - map.put("cusName",tjCustomer.getCusName()); - map.put("cusSex",tjCustomer.getCusSex()); - map.put("cusIdCard",tjCustomer.getCusIdcard()); - map.put("compId",""); - map.put("cusBrithday",tjCustomer.getCusBrithday() != null ? DateUtil.format(tjCustomer.getCusBrithday(), "yyyy-MM-dd") : ""); - map.put("cusAddr",tjCustomer.getCusAddr()); - map.put("cusPhone",tjCustomer.getCusPhone()); - map.put("compName",""); - String post = HttpClientUtils.sendPost(apiUrl+"/api/his/"+hospbm+"/creat", map); - JSONObject jsonObject = JSONUtil.parseObj(post); - if (jsonObject.getStr("code").equals("200")){ - JSONObject data = jsonObject.getJSONObject("data"); - tjCustomer.setPationId(data.getStr("pationId")); - tjCustomer.setCardId(data.getStr("cardId")); - tjCustomer.setHisJzkh(data.getStr("cardId")); - if (tjCustomerService.save(tjCustomer)) { - return AjaxResult.success(tjCustomer); - } - }else return AjaxResult.error(); } }else { if (tjCustomerService.save(tjCustomer)) { @@ -569,6 +542,44 @@ return AjaxResult.error(); } + private TjCustomer isRequestCommonHisApi(TjCustomer tjCustomer) { + String apiUrl = sysConfigService.selectConfigByKey("common_api_url"); + String hospbm = sysConfigService.selectConfigByKey("common_api_service_hospbm"); + HashMap<String, Object> isjd = new HashMap<>(); + isjd.put("cusIdCard", tjCustomer.getCusIdcard()); + isjd.put("compId",""); + String isCreat = HttpClientUtils.sendPost(apiUrl+"/api/his/"+hospbm+"/isCreat", isjd); + JSONObject isCreatjsonObject = JSONUtil.parseObj(isCreat); + if (isCreatjsonObject.getStr("code").equals("200")){ + JSONObject data = isCreatjsonObject.getJSONObject("data"); + tjCustomer.setPationId(data.getStr("pationId")); + tjCustomer.setCardId(data.getStr("cardId")); + tjCustomer.setHisJzkh(data.getStr("cardId")); + return tjCustomer; + }else { + HashMap<String, Object> map = new HashMap<>(); + map.put("cardId",""); + map.put("cusName", tjCustomer.getCusName()); + map.put("cusSex", tjCustomer.getCusSex()); + map.put("cusIdCard", tjCustomer.getCusIdcard()); + map.put("compId",""); + map.put("cusBrithday", tjCustomer.getCusBrithday() != null ? DateUtil.format(tjCustomer.getCusBrithday(), "yyyy-MM-dd") : ""); + map.put("cusAddr", tjCustomer.getCusAddr()); + map.put("cusPhone", tjCustomer.getCusPhone()); + map.put("compName",""); + String post = HttpClientUtils.sendPost(apiUrl+"/api/his/"+hospbm+"/creat", map); + JSONObject jsonObject = JSONUtil.parseObj(post); + if (jsonObject.getStr("code").equals("200")){ + JSONObject data = jsonObject.getJSONObject("data"); + tjCustomer.setPationId(data.getStr("pationId")); + tjCustomer.setCardId(data.getStr("cardId")); + tjCustomer.setHisJzkh(data.getStr("cardId")); + return tjCustomer; + } + } + return null; + } + private AjaxResult suijieHisXinXi(TjCustomer tjCustomer, String date) { AjaxResult result = controller.Outpincreateapply(tjCustomer); String result1 = getAjaxResult(result); diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjFlowingWaterController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjFlowingWaterController.java index 349d645..1706951 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjFlowingWaterController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjFlowingWaterController.java @@ -242,6 +242,11 @@ if (null != tjFlowingWater.getTjProIds() && tjFlowingWater.getTjProIds().length > 0) { tjFlowingWater.setWaterId(PinyinUtil.getFirstLetter(customer.getCusName(), "").toUpperCase() +SecurityUtils.getUsername() + DateUtil.format(new Date(), "yyMMddHHmmssSSS")); tjFlowingWater.setIsAddition("Y"); + if(tjFlowingWater.getPayStasus().toString().equals("0")){ + tjFlowingWater.setPayStasus(0L); + }else { + tjFlowingWater.setPayStasus(1L); + } if (tjFlowingWaterService.save(tjFlowingWater)) { Date dates = new Date(); @@ -253,77 +258,77 @@ return AjaxResult.error(); } - String s = configService.selectConfigByKey("is_request_common_his_api"); -// if (null != s && s.equals("Y") && order.getTjType().equals("2")) { - if (null != s && s.equals("Y")) { - String apiUrl = configService.selectConfigByKey("common_api_url"); - String hospbm = configService.selectConfigByKey("common_api_service_hospbm"); - HashMap<String, Object> map = new HashMap<>(); - map.put("pationId",customer.getPationId()); - map.put("cardId",customer.getHisJzkh()); - map.put("tjNum",tjFlowingWater.getTjSerialNumber()); - map.put("kaiDanKs","7805"); - // 鏀惰垂鏍囧織 1寰呭敭璐� 2寰呴��璐� - map.put("shouTuiStatus","1"); + if(tjFlowingWater.getPayStasus().equals(1L)){ + detailService.updateTjOrderDetailsFlowingWaterIdByJxbz(order.getOrderId().toString(), jxbz, tjFlowingWater.getTjSerialNumber().toString()); + remarkService.updateTjOrderRemarkSfbzByJxbz(order.getOrderId().toString(), jxbz, tjFlowingWater.getTjSerialNumber().toString()); + }else { + String s = configService.selectConfigByKey("is_request_common_his_api"); + if (null != s && s.equals("Y")) { + String apiUrl = configService.selectConfigByKey("common_api_url"); + String hospbm = configService.selectConfigByKey("common_api_service_hospbm"); + HashMap<String, Object> map = new HashMap<>(); + map.put("pationId",customer.getPationId()); + map.put("cardId",customer.getHisJzkh()); + map.put("tjNum",tjFlowingWater.getTjSerialNumber()); + map.put("kaiDanKs","7805"); + // 鏀惰垂鏍囧織 1寰呭敭璐� 2寰呴��璐� + map.put("shouTuiStatus","1"); - JSONArray array = JSONUtil.createArray(); - LambdaQueryWrapper<TbTransition> wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(TbTransition::getTjNum,order.getTjNumber()); - wrapper.eq(TbTransition::getCusId,customer.getCusIdcard()); - wrapper.eq(TbTransition::getCardId,customer.getCardId()); - wrapper.eq(TbTransition::getJxbz,jxbz); - wrapper.isNotNull(TbTransition::getOrdPrice); - wrapper.gt(TbTransition::getOrdPrice,0); + JSONArray array = JSONUtil.createArray(); + LambdaQueryWrapper<TbTransition> wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(TbTransition::getTjNum,order.getTjNumber()); + wrapper.eq(TbTransition::getCusId,customer.getCusIdcard()); + wrapper.eq(TbTransition::getCardId,customer.getCardId()); + wrapper.eq(TbTransition::getJxbz,jxbz); + wrapper.isNotNull(TbTransition::getOrdPrice); + wrapper.gt(TbTransition::getOrdPrice,0); - List<TbTransition> list = transitionService.list(wrapper); - for (TbTransition transition : list) { - LambdaQueryWrapper<TjProject> wrapper1 = new LambdaQueryWrapper<>(); - wrapper1.eq(TjProject::getProId,transition.getProId()); - TjProject project = projectService.getOne(wrapper1); + List<TbTransition> list = transitionService.list(wrapper); + for (TbTransition transition : list) { + LambdaQueryWrapper<TjProject> wrapper1 = new LambdaQueryWrapper<>(); + wrapper1.eq(TjProject::getProId,transition.getProId()); + TjProject project = projectService.getOne(wrapper1); - LambdaQueryWrapper<SysDept> wrapper2 = new LambdaQueryWrapper<>(); - wrapper2.eq(SysDept::getDeptId,project.getDeptId()); - SysDept dept = sysDeptService.getOne(wrapper2); + LambdaQueryWrapper<SysDept> wrapper2 = new LambdaQueryWrapper<>(); + wrapper2.eq(SysDept::getDeptId,project.getDeptId()); + SysDept dept = sysDeptService.getOne(wrapper2); - JSONObject obj = JSONUtil.createObj(); - BigDecimal danjia = transition.getOrdPrice(); - Integer sl = project.getSl(); - BigDecimal allPrice = danjia.multiply(new BigDecimal(sl)); - obj.putOpt("danJia",danjia); - obj.putOpt("jieSuanJe",allPrice); - obj.putOpt("shuliang",sl); - obj.putOpt("zhiXingKs",dept.getDeptId()); - obj.putOpt("zhiXingKsMc",dept.getDeptName()); - obj.putOpt("shouFeiXmId",project.getHisXmbm()); - obj.putOpt("shouFeiXmMc",project.getHisXmmc()); + JSONObject obj = JSONUtil.createObj(); + BigDecimal danjia = transition.getOrdPrice(); + Integer sl = project.getSl(); + BigDecimal allPrice = danjia.multiply(new BigDecimal(sl)); + obj.putOpt("danJia",danjia); + obj.putOpt("jieSuanJe",allPrice); + obj.putOpt("shuliang",sl); + obj.putOpt("zhiXingKs",dept.getDeptId()); + obj.putOpt("zhiXingKsMc",dept.getDeptName()); + obj.putOpt("shouFeiXmId",project.getHisXmbm()); + obj.putOpt("shouFeiXmMc",project.getHisXmmc()); // obj.putOpt("zhiXingKs","7805"); // obj.putOpt("zhiXingKsMc","浣撴绉�"); // obj.putOpt("shouFeiXmId","4735346"); // obj.putOpt("shouFeiXmMc","浣撴璐�"); - array.add(obj); - } - map.put("feiYongInfoList",array); - - String post = HttpClientUtils.sendPost(apiUrl + "/api/his/"+hospbm+"/creatCostInfo", map); - JSONObject object = JSONUtil.parseObj(post); - if (object.getInt("code") == 200) { - JSONObject data = object.getJSONObject("data"); - tjFlowingWater.setHisWaterId(data.getStr("feiYongId")); - JSONArray mxList = data.getJSONArray("mxList"); - if (mxList != null && mxList.size() > 0) { - List<TjFlowingWaterHis> his = mxList.toList(TjFlowingWaterHis.class); - tjFlowingWaterHisService.saveBatch(his); + array.add(obj); } - tjFlowingWaterService.updateById(tjFlowingWater); - }else { - return AjaxResult.error(); + map.put("feiYongInfoList",array); + + String post = HttpClientUtils.sendPost(apiUrl + "/api/his/"+hospbm+"/creatCostInfo", map); + JSONObject object = JSONUtil.parseObj(post); + if (object.getInt("code") == 200) { + JSONObject data = object.getJSONObject("data"); + tjFlowingWater.setHisWaterId(data.getStr("feiYongId")); + JSONArray mxList = data.getJSONArray("mxList"); + if (mxList != null && mxList.size() > 0) { + List<TjFlowingWaterHis> his = mxList.toList(TjFlowingWaterHis.class); + tjFlowingWaterHisService.saveBatch(his); + } + tjFlowingWaterService.updateById(tjFlowingWater); + }else { + return AjaxResult.error(); + } } } -// if(!b){ -// TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); -// } - //extracted(tjFlowingWater, order, customer); Map<String, Object> map = new HashMap<>(); map.put("waterId", tjFlowingWater.getWaterId()); map.put("mobanId", reportService.getMoBanIds()); diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjPackageController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjPackageController.java index 68b21fc..fae6ec7 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjPackageController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjPackageController.java @@ -22,6 +22,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; +import jodd.util.StringUtil; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; @@ -56,16 +57,8 @@ private ITjConsumablesService tjConsumablesService; @Resource private ISysConfigService configService; - - @Resource - private TjAsyncService asyncService; - - @Resource - private RedisCache redisCache; - @Autowired private IMallKeywordService mallKeywordService; - @Autowired private IMallCategoryService mallCategoryService; @@ -75,7 +68,7 @@ public TableDataInfo getPacList(@ApiParam(value = "浣撴濂楅瀵硅薄") TjPackage tjPackage) { startPage(); List<TjPackage> list = tjPackageService.selectTjPackageList(tjPackage); - if (null != list && list.size() > 0) { + if (null != list && !list.isEmpty()) { for (TjPackage aPackage : list) { aPackage.setAllProName(tjPackageService.getTjPacProNames(String.valueOf(aPackage.getPacId()))); final String keywords = aPackage.getKeywords(); @@ -139,7 +132,7 @@ public TableDataInfo list(@ApiParam(value = "浣撴濂楅瀵硅薄") TjPackage tjPackage) { startPage(); List<TjPackage> list = tjPackageService.selectTjPackageList(tjPackage); - if (null != list && list.size() > 0) { + if (null != list && !list.isEmpty()) { for (TjPackage aPackage : list) { StringBuilder allProName = new StringBuilder(); StringBuilder allSonName = new StringBuilder(); @@ -398,7 +391,7 @@ tjPackage.setPym(PinyinUtil.getFirstLetter(tjPackage.getPacName(),"")); if (tjPackageService.save(tjPackage)) { List<TjProject> tjProjectList = tjPackage.getTjProjectList(); - if (null != tjProjectList && tjProjectList.size() > 0) { + if (null != tjProjectList && !tjProjectList.isEmpty()) { BigDecimal money = new BigDecimal("0.00"); for (TjProject tjProject : tjProjectList) { TjPackageProject tjpp = new TjPackageProject(); @@ -442,7 +435,7 @@ tjPackage.setPym(PinyinUtil.getFirstLetter(tjPackage.getPacName(),"")); if (tjPackageService.updateById(tjPackage)) { List<TjProject> tjProjectList = tjPackage.getTjProjectList(); - if (null != tjProjectList && tjProjectList.size() > 0) { + if (null != tjProjectList && !tjProjectList.isEmpty()) { LambdaQueryWrapper<TjPackageProject> wq = new LambdaQueryWrapper<>(); wq.eq(TjPackageProject::getPacId, tjPackage.getPacId()); ppservice.remove(wq); @@ -569,7 +562,7 @@ LambdaQueryWrapper<TjPackage> wq0 = new LambdaQueryWrapper<>(); wq0.like(TjPackage::getPacName, name); List<TjPackage> packageList = tjPackageService.list(wq0); - if (null != packageList && packageList.size() > 0) { + if (null != packageList && !packageList.isEmpty()) { for (TjPackage aPackage : packageList) { List<TjProject> tjProjectList = new ArrayList<>(); LambdaQueryWrapper<TjPackageProject> wq = new LambdaQueryWrapper<>(); @@ -610,7 +603,7 @@ } List<TjPackage> tjPackageList = tjPackageService.list(); - if (null != tjPackageList && tjPackageList.size() > 0) { + if (null != tjPackageList && !tjPackageList.isEmpty()) { List<TjPackage> lisi = new ArrayList<>(); for (TjPackage aPackage : tjPackageList) { String pinyin = PinyinUtil.getFirstLetter(aPackage.getPacName(), ""); @@ -658,4 +651,27 @@ } return AjaxResult.error("璇疯緭鍏ヤ綘瑕佹煡璇㈢殑鍐呭"); } + + + @PostMapping("/saveOreditTjPacNew") + @ApiOperation(value = "浣撴濂楅鏂板淇敼鎺ュ彛") + public AjaxResult saveOreditTjPacNew(@RequestBody @ApiParam(value = "浣撴濂楅瀵硅薄") TjPackage tjPackage) { + tjPackage.setPym(PinyinUtil.getFirstLetter(tjPackage.getPacName(),"")); + if (tjPackageService.saveOrUpdate(tjPackage)) { + List<TjPackageProject> projectList = tjPackage.getPackageProjects(); + if (null != projectList && !projectList.isEmpty()) { + if(StringUtil.isNotBlank(tjPackage.getPacId())){ + if (ppservice.deleteTjPackageProjectByPacId(tjPackage.getPacId())) { + for (TjPackageProject project : projectList) { + project.setPacId(tjPackage.getPacId()); + ppservice.save(project); + } + + } + } + } + return AjaxResult.success(); + } + return AjaxResult.error(); + } } diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjPackageProjectController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjPackageProjectController.java index 98d23eb..3bcbb20 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjPackageProjectController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjPackageProjectController.java @@ -82,7 +82,7 @@ if (proIds.length > 0) { for (Long proId : proIds) { TjPackageProject tjPackageProject = new TjPackageProject(); - tjPackageProject.setPacId(pacId); + tjPackageProject.setPacId(pacId.toString()); tjPackageProject.setProId(proId); tjPackageProjectService.save(tjPackageProject); } diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/DictSfxm.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/DictSfxm.java index 13e0a63..0d8d6ec 100644 --- a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/DictSfxm.java +++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/DictSfxm.java @@ -146,7 +146,7 @@ */ @Excel(name = "鍙傝�冨崟浠�") @ApiModelProperty(value = "鍙傝�冨崟浠�") - private Long ckdj; + private String ckdj; /** * 椤哄簭鍙� diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjPackage.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjPackage.java index b12d664..fb532f5 100644 --- a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjPackage.java +++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjPackage.java @@ -35,8 +35,8 @@ */ @ApiModelProperty(value = "濂楅id") @TableId - @JsonSerialize(using = ToStringSerializer.class) - private Long pacId; +// @JsonSerialize(using = ToStringSerializer.class) + private String pacId; /** @@ -70,6 +70,12 @@ @Excel(name = "浠锋牸") @ApiModelProperty(value = "浠锋牸") private BigDecimal price; + + @ApiModelProperty(value = "鎶樻墸") + private String limits; + + @ApiModelProperty(value = "浼樻儬浠锋牸") + private BigDecimal newPrice; /** * 濂楅鎻忚堪 @@ -201,18 +207,7 @@ @ApiModelProperty("浣撴绫诲埆") private String tjCategory; + @TableField(exist = false) + private List<TjPackageProject> packageProjects; - @Override - public String toString() { - return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) - .append("pacId", getPacId()) - .append("pacName", getPacName()) - .append("pacRemark", getPacRemark()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .append("deleted", getDeleted()) - .toString(); - } } diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjPackageProject.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjPackageProject.java index 60d0083..015af41 100644 --- a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjPackageProject.java +++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjPackageProject.java @@ -37,8 +37,8 @@ * 濂楅id */ @Excel(name = "濂楅") - @JsonSerialize(using = ToStringSerializer.class) - private Long pacId; +// @JsonSerialize(using = ToStringSerializer.class) + private String pacId; /** @@ -47,15 +47,13 @@ @Excel(name = "椤圭洰鐜颁环") private BigDecimal priceNow; + private String limits; + + + private BigDecimal priceOrd; + @TableField(exist = false) private String proName; - @Override - public String toString() { - return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) - .append("proId", getProId()) - .append("pacId", getPacId()) - .toString(); - } } diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TestMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TestMapper.java index 8d4ebe0..58afd56 100644 --- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TestMapper.java +++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TestMapper.java @@ -259,7 +259,7 @@ " \n" + "FROM\n" + " vi_his_patientinfo a\n" + - "WHERE a.HOSPITALID='chkwyy' AND a.PATIENTTYPE=3 AND a.GH_PATIENTNO =#{tjNum}") + "WHERE a.PATIENTTYPE=3 AND a.GH_PATIENTNO =#{tjNum}") List<LtkjHysqd> getCcXZxYyLtkjHysqdByLisVi(String tjNum); @@ -284,7 +284,7 @@ " SYSDATE() create_time\n" + "FROM\n" + " vi_his_patientresult a JOIN vi_his_patientinfo b ON b.SAMPLEID=a.SAMPLEID\n" + - "WHERE b.HOSPITALID='chkwyy' AND b.PATIENTTYPE=3 AND\n" + + "WHERE b.PATIENTTYPE=3 AND\n" + " a.SAMPLEID = #{tmh}") List<LtkjHybgd> getCcXZxYyLtkjHybgdByLisVi(String tmh); diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjPackageProjectMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjPackageProjectMapper.java index bfa235f..b1cc9dc 100644 --- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjPackageProjectMapper.java +++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjPackageProjectMapper.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ltkj.hosp.domain.TjPackageProject; +import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; @@ -70,4 +71,8 @@ @Select("SELECT a.price_now FROM tj_package_project a WHERE a.pro_id=#{proId} AND a.pac_id=#{pacId}") BigDecimal getPacProPriceByPacIdAndPro(@Param("proId") Long proId,@Param("pacId") String pacId); + + + @Delete("delete from tj_package_project where pac_id = #{pacId}") + boolean deleteTjPackageProjectByPacId(String pacId); } diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjPackageProjectService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjPackageProjectService.java index bf63b67..ac85fd3 100644 --- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjPackageProjectService.java +++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjPackageProjectService.java @@ -64,4 +64,6 @@ List<TjPackageProject> getTjPackageProjectListByPacId(String pacId); BigDecimal getPacProPriceByPacIdAndPro(Long proId,String pacId); + + boolean deleteTjPackageProjectByPacId(String pacId); } diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjPackageProjectServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjPackageProjectServiceImpl.java index 471dc1f..d6c99bb 100644 --- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjPackageProjectServiceImpl.java +++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjPackageProjectServiceImpl.java @@ -96,4 +96,9 @@ public BigDecimal getPacProPriceByPacIdAndPro(Long proId, String pacId) { return tjPackageProjectMapper.getPacProPriceByPacIdAndPro(proId,pacId); } + + @Override + public boolean deleteTjPackageProjectByPacId(String pacId) { + return tjPackageProjectMapper.deleteTjPackageProjectByPacId(pacId); + } } -- Gitblit v1.8.0