From 02ced282179511ba05d50baf63ac74b53ec71f93 Mon Sep 17 00:00:00 2001 From: 赵文轩 <1652863494@qq.com> Date: 星期四, 13 六月 2024 15:50:02 +0800 Subject: [PATCH] 撤销调用his作废 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java | 50 ++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 48 insertions(+), 2 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java index 9b12ca8..b16621b 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java @@ -7,6 +7,7 @@ import cn.hutool.core.date.DateUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.google.common.base.Joiner; @@ -24,6 +25,7 @@ import com.ltkj.system.domain.SysPost; import com.ltkj.system.domain.SysUserPost; import com.ltkj.system.service.*; +import com.ltkj.web.controller.his.HisApiGetMethodService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; @@ -102,6 +104,10 @@ private TestMapper testMapper; @Autowired private ISysConfigService configService; + @Autowired + private ITjFlowingWaterService tjFlowingWaterService; + @Autowired + private HisApiGetMethodService hisApiGetMethodService; /** * 璇ヤ綋妫�绉戝涓嬪鎴峰垪琛ㄦ樉绀烘帴鍙� @@ -1387,6 +1393,7 @@ * @param tjNumber * @return */ + @Transactional @GetMapping("/getParentList") @ApiOperation(value = "鍖荤敓鐐瑰嚮浣撴淇℃伅璇︽儏(鍙樉绀虹埗椤圭洰鍒楄〃)") public AjaxResult getParentList(@ApiParam(value = "瀹㈡埛浣撴鍙�") @RequestParam String tjNumber) { @@ -1400,7 +1407,43 @@ } ksId = Math.toIntExact(sysUser.getDeptId()); } - + String configByKey = configService.selectConfigByKey("sfkqdyhis"); + if (configByKey.equals("Y")){ + // 鍒ゆ柇鏄惁鏀惰垂 璇锋眰鎺ュ彛 + LambdaQueryWrapper<TjOrder> tjOrderLambdaQueryWrapper = new LambdaQueryWrapper<>(); + tjOrderLambdaQueryWrapper.eq(TjOrder::getTjNumber,tjNumber); + TjOrder tjOrder = orderService.getOne(tjOrderLambdaQueryWrapper); + LambdaQueryWrapper<TjFlowingWater> tjFlowingWaterLambdaQueryWrapper1 = new LambdaQueryWrapper<>(); + tjFlowingWaterLambdaQueryWrapper1.eq(TjFlowingWater::getOrderId,tjOrder.getOrderId()); + TjFlowingWater tjFlowingWater1 = tjFlowingWaterService.getOne(tjFlowingWaterLambdaQueryWrapper1); + if (tjFlowingWater1.getPayStasus() != 1){ + LambdaQueryWrapper<TjCustomer> tjCustomerLambdaQueryWrapper = new LambdaQueryWrapper<>(); + tjCustomerLambdaQueryWrapper.eq(TjCustomer::getCusId,tjOrder.getUserId()); + TjCustomer tjCustomer = tjCustomerService.getOne(tjCustomerLambdaQueryWrapper); + HashMap<String, Object> hisRequestParams = new HashMap<>(); + hisRequestParams.put("card_no",tjCustomer.getCusIdcard()); + hisRequestParams.put("patientId",tjCustomer.getPationId()); + AjaxResult queryPay = hisApiGetMethodService.getHISDataNew("QueryPay", hisRequestParams); + if (Integer.parseInt(queryPay.get("code").toString()) == 200) { + LambdaQueryWrapper<TjFlowingWater> tjFlowingWaterLambdaQueryWrapper = new LambdaQueryWrapper<>(); + tjFlowingWaterLambdaQueryWrapper.eq(TjFlowingWater::getOrderId,tjOrder.getOrderId()); + TjFlowingWater tjFlowingWater = tjFlowingWaterService.getOne(tjFlowingWaterLambdaQueryWrapper); + tjFlowingWater.setPayStasus(1L); + tjFlowingWater.setPayType(0L); + tjFlowingWater.setTollCollectorId("148"); + tjFlowingWaterService.updateById(tjFlowingWater); + Long tjSerialNumber = tjFlowingWater.getTjSerialNumber(); + LambdaQueryWrapper<TjOrderDetail> tjOrderDetailLambdaQueryWrapper = new LambdaQueryWrapper<>(); + tjOrderDetailLambdaQueryWrapper.eq(TjOrderDetail::getOrderId,tjOrder.getOrderId()); + List<TjOrderDetail> tjOrderDetails = detailService.list(tjOrderDetailLambdaQueryWrapper); + List<Long> detailIds = tjOrderDetails.stream().map(TjOrderDetail::getOrderDetailId).collect(Collectors.toList()); + LambdaUpdateWrapper<TjOrderDetail> tjOrderDetailLambdaUpdateWrapper = new LambdaUpdateWrapper<>(); + tjOrderDetailLambdaUpdateWrapper.set(TjOrderDetail::getFlowingWaterId,tjSerialNumber); + tjOrderDetailLambdaUpdateWrapper.in(TjOrderDetail::getOrderDetailId,detailIds); + detailService.update(tjOrderDetailLambdaUpdateWrapper); + } + } + } String config = configService.selectConfigByKey("qt_open_xdt"); String byKey = configService.selectConfigByKey("qt_kjksid"); List<Integer> split = new ArrayList<>(); // 瀛樻斁杞崲鍚庣殑integer绫诲瀷缁撴灉 @@ -1510,7 +1553,10 @@ // } TjOrderRemark remark = remarkService.getTjOrderRemarkByTjNumAndProParentId(tjNumber, proParentId); - List<TjProject> proParentList = projectService.getTjProjectListBySoneId(proParentId); + +// List<TjProject> proParentList = projectService.getTjProjectListBySoneId(proParentId); + List<TjProject> proParentList = projectService.getTjProjectListByTbTransition(proParentId,tjNumber); + if (null == proParentList || proParentList.size()==0) { Map<String, Object> map = new HashMap<>(); map.put("xiaoJieIds", null); -- Gitblit v1.8.0