| | |
| | | return AjaxResult.error("体检号和名字不能都为空"); |
| | | } |
| | | if (tjNum != null) { |
| | | LambdaQueryWrapper<TjOrder> wrapper = new LambdaQueryWrapper<>(); |
| | | wrapper.eq(TjOrder::getTjNumber,tjNum); |
| | | TjOrder order = tjOrderService.getOne(wrapper); |
| | | TjOrder order = tjOrderService.getOrderByTjNum(tjNum); |
| | | mzh = order.getCardId(); |
| | | LambdaQueryWrapper<TjCustomer> wrapper1 = new LambdaQueryWrapper<>(); |
| | | wrapper1.eq(TjCustomer::getCusId,order.getUserId()); |
| | |
| | | LambdaQueryWrapper<TjOrder> wrapper = new LambdaQueryWrapper<>(); |
| | | wrapper.eq(TjOrder::getTjNumber,tjNum); |
| | | TjOrder order = tjOrderService.getOne(wrapper); |
| | | hysqd.setTjh(order.getTjNumber()); |
| | | hysqd.setTjh(order.getCardId()); |
| | | String mzh = order.getCardId(); |
| | | |
| | | LambdaQueryWrapper<LtkjJianchajianyanTree> queryWrapper = new LambdaQueryWrapper<>(); |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | hysqd.setTmh(tree.getSqdh()+"_"+tree.getHisXmdm()); |
| | | hysqd.setXmid(xmdm); |
| | | hysqd.setXmmc(project.getHisXmbm()); |
| | | String tmh = tree.getSqdh()+"_"+tree.getHisXmdm(); |
| | | String shys = ""; |
| | | for (Object o : lis) { |
| | | cn.hutool.json.JSONObject jsonObject = (cn.hutool.json.JSONObject) o; |
| | | if (StrUtil.isNotBlank(jsonObject.getStr("jyxh"))) tmh = jsonObject.getStr("jyxh"); |
| | | if (StrUtil.isNotBlank(jsonObject.getStr("shys"))) shys = jsonObject.getStr("shys"); |
| | | if (StrUtil.isNotBlank(tmh) && StrUtil.isNotBlank(shys) && StrUtil.isNotBlank(jsonObject.getStr("jyxh"))) break; |
| | | } |
| | | hysqd.setTmh(tmh); |
| | | if (StrUtil.isNotBlank(xmdm)) { |
| | | hysqd.setXmid(xmdm); |
| | | hysqd.setXmmc(project.getHisXmmc()); |
| | | }else { |
| | | hysqd.setXmid(String.valueOf(project.getProId())); |
| | | hysqd.setXmmc(project.getProName()); |
| | | } |
| | | hysqd.setSqsj(format.format(tree.getCreateTime())); |
| | | hysqd.setJgsj(format.format(new Date())); |
| | | hysqd.setShrxm(shys); |
| | | // hysqd.setBbmc(); |
| | | boolean save = hysqdService.save(hysqd); |
| | | boolean save2 = true; |
| | | hysqdService.deletedByTjhAndXmId(hysqd.getTjh(),hysqd.getXmid()); |
| | | hybgdService.deletedLtkjHybgdByTjhAndTmh(tree.getSqdh()+"_"+tree.getHisXmdm()); |
| | | hysqdService.save(hysqd); |
| | | for (Object object : lis) { |
| | | cn.hutool.json.JSONObject jsonObject = (cn.hutool.json.JSONObject) object; |
| | | LtkjHybgd hybgd = new LtkjHybgd(); |
| | | hybgd.setTmh(tree.getSqdh()+"_"+tree.getHisXmdm()); |
| | | hybgd.setJcxmid(jsonObject.getStr("jcxmid")); |
| | | hybgd.setJcxm(jsonObject.getStr("checkParts")); |
| | | hybgd.setJcxm(jsonObject.getStr("proName")); |
| | | hybgd.setJyjg(jsonObject.getStr("proResult")); |
| | | hybgd.setJgdw(jsonObject.getStr("company")); |
| | | String tjStandardGtValue = jsonObject.getStr("tjStandardGtValue"); |
| | |
| | | hybgd.setJysj(jsonObject.getStr("examinationDate")); |
| | | hybgd.setShsj(jsonObject.getStr("examinationDate")); |
| | | hybgd.setJyys(jsonObject.getStr("checkDoctorName")); |
| | | hybgd.setShys(jsonObject.getStr("shys")); |
| | | boolean save1 = hybgdService.save(hybgd); |
| | | if (!save1) { |
| | | save2 = false; |
| | | break; |
| | | } |
| | | hybgd.setShysmc(shys); |
| | | hybgd.setYcbz(jsonObject.getStr("ycbz")); |
| | | hybgdService.save(hybgd); |
| | | } |
| | | if (save && save2){ |
| | | try { |
| | | testMapper.updateDetailByCall(order.getCardId(), String.valueOf(order.getOrderId()), order.getTjNumber(), UserHoder.getLoginUser().getUserId()); |
| | | }catch (Exception e){ |
| | | log.error(String.valueOf(e)); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return AjaxResult.error("同步失败请重试"); |
| | | } |
| | | } else { |
| | | try { |
| | | testMapper.updateDetailByCall(order.getCardId(), String.valueOf(order.getOrderId()), order.getTjNumber(), UserHoder.getLoginUser().getUserId()); |
| | | }catch (Exception e){ |
| | | log.error(String.valueOf(e)); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return AjaxResult.error("同步失败请重试"); |
| | | } |