| | |
| | | String[] split = jcsqd.getJgzt().split("。"); |
| | | for (String jg : split) { |
| | | if(StringUtil.isNotBlank(jg) && !jg.contains("未见异常") |
| | | && !jg.contains("未见明显异常") && !jg.contains("未见占位") && !jg.contains("未见明显")){ |
| | | && !jg.contains("未见明显异常") && !jg.contains("未见占位") |
| | | && !jg.contains("未见明显")&& !jg.contains("正常")&& !jg.contains("双侧椎间孔无狭窄")){ |
| | | TjJcycxm jcycxm=new TjJcycxm(); |
| | | jcycxm.setTjh(s); |
| | | jcycxm.setYqid(yqbm); |
| | |
| | | private TjOrderDetailMapper tjOrderDetailMapper; |
| | | @Autowired |
| | | private SysDeptController sysDeptController; |
| | | @Autowired |
| | | private ITjProAdvicerulesService tjProAdvicerulesService; |
| | | |
| | | private Integer pdfPage = 0; |
| | | |
| | |
| | | // |
| | | // } |
| | | String str = " "; |
| | | List<Map<String, Object>> maps = tjRulesService.getyichangxiangmujianyiguize(i.get(5),"",i.get(2),tjOrder.getTjNumber()); |
| | | List<Map<String, Object>> maps = tjRulesService.getyichangxiangmujianyiguize(i.get(5),"",i.get(2),tjOrder.getTjNumber(),i.get(5),""); |
| | | if (!maps.isEmpty()){ |
| | | for (Map<String, Object> objectMap : maps) { |
| | | // paragraph = new Paragraph(str+"建议标题",defaultFont); |
| | |
| | | paragraph.setAlignment(Element.ALIGN_LEFT); |
| | | document2.add(paragraph); |
| | | String str = " "; |
| | | List<Map<String, Object>> maps = tjRulesService.getyichangxiangmujianyiguize(entry.getKey().toString(),"","",tjOrder.getTjNumber()); |
| | | List<Map<String, Object>> maps = tjRulesService.getyichangxiangmujianyiguize(entry.getKey().toString(),"","",tjOrder.getTjNumber(),detail.getProName(),""); |
| | | for (Map<String, Object> objectMap : maps) { |
| | | String content1 = str+objectMap.get("bt").toString()+objectMap.get("nr").toString(); |
| | | if (StrUtil.isBlank(content1)) content1 = " 本报告仅对本次检查负责,临床医生依据病情如有疑问,请及时复查或进一步检查"; |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | paragraph = PdfUtils.setParagraph(defaultFont, ""); |
| | | paragraph.setLeading(0f); |
| | | paragraph.setSpacingBefore(10f); |
| | | paragraph.setSpacingAfter(10f); |
| | | document2.add(paragraph); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | paragraph = PdfUtils.setParagraph(defaultTitleFont, "医生建议:"); |
| | | paragraph.setSpacingBefore(3f); |
| | | paragraph.setSpacingAfter(2f); |
| | | document2.add(paragraph); |
| | | xmXh = 0; |
| | | |
| | | for (Map.Entry<String, List<CsProVo>> deptEntry : listMap.entrySet()) { |
| | | List<CsProVo> proVos = deptEntry.getValue(); |
| | | if (proVos.size() > 1) { |
| | |
| | | document2.add(paragraph); |
| | | } |
| | | String str = " "; |
| | | List<Map<String, Object>> maps = tjRulesService.getyichangxiangmujianyiguize(entry.getKey().toString(),"","",tjOrder.getTjNumber()); |
| | | List<Map<String, Object>> maps = tjRulesService.getyichangxiangmujianyiguize(entry.getKey().toString(),"", |
| | | detail.getYcbz(),tjOrder.getTjNumber(),detail.getProName().replaceAll("\\([^\\)]*\\)", "") |
| | | .replaceAll("[ 测定]",""),detail.getProResult()); |
| | | if(detail.getDeptId().equals("2")){ |
| | | String[] split = result.split("。"); |
| | | for (String s : split) { |
| | | Map<String,Object> mapss= tjRulesService.getyichangxiangmujianyiguizeJianCha(s); |
| | | Object bt = mapss.get("bt"); |
| | | Object nr = mapss.get("nr"); |
| | | if(null !=bt && null !=nr) maps.add(mapss); |
| | | // Map<String,Object> mapss= tjRulesService.getyichangxiangmujianyiguizeJianCha(s); |
| | | Map<String,Object> mapss= tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(detail.getKs(),s,"0"); |
| | | if(null !=mapss){ |
| | | Object bt = mapss.get("bt"); |
| | | Object nr = mapss.get("nr"); |
| | | if(null !=bt && null !=nr) maps.add(mapss); |
| | | } |
| | | } |
| | | } |
| | | List<Map<String, Object>> collect1 = maps.stream().distinct().collect(Collectors.toList()); |
| | |
| | | // |
| | | // } |
| | | String str = " "; |
| | | List<Map<String, Object>> maps = tjRulesService.getyichangxiangmujianyiguize(i.get(5),"",i.get(2),tjOrder.getTjNumber()); |
| | | List<Map<String, Object>> maps = tjRulesService.getyichangxiangmujianyiguize(i.get(5),"", |
| | | i.get(2),tjOrder.getTjNumber(),i.get(0).replaceAll("\\([^\\)]*\\)", "") |
| | | .replaceAll("[ 测定]",""),i.get(1)); |
| | | if (!maps.isEmpty()){ |
| | | for (Map<String, Object> objectMap : maps) { |
| | | // paragraph = new Paragraph(str+"建议标题",defaultFont); |
| | |
| | | // paragraph = new Paragraph(str+objectMap.get("nr").toString(),defaultFont); |
| | | // paragraph.setAlignment(Element.ALIGN_LEFT); |
| | | // document2.add(paragraph); |
| | | |
| | | String content1 = str + objectMap.get("bt").toString() + objectMap.get("nr").toString().trim(); |
| | | Object bt = objectMap.get("bt"); |
| | | Object nr = objectMap.get("nr"); |
| | | if(null !=bt && null !=nr){ |
| | | String content1 = str +bt .toString() +nr .toString().trim(); |
| | | if (StrUtil.isBlank(content)) content1 = " "; |
| | | paragraph = new Paragraph(content1,defaultFont); |
| | | } |
| | | // if (StrUtil.isBlank(content)) content1 = " 本报告仅对本次检查负责,临床医生依据病情如有疑问,请及时复查或进一步检查"; |
| | | if (StrUtil.isBlank(content)) content1 = " "; |
| | | paragraph = new Paragraph(content1,defaultFont); |
| | | paragraph.setAlignment(Element.ALIGN_LEFT); |
| | | document2.add(paragraph); |
| | | } |
| | |
| | | String[] split = jcsqd.getJgzt().split("。"); |
| | | for (String jg : split) { |
| | | if(StringUtil.isNotBlank(jg) && !jg.contains("未见异常") |
| | | && !jg.contains("未见明显异常") && !jg.contains("未见占位") && !jg.contains("未见明显")){ |
| | | && !jg.contains("未见明显异常") && !jg.contains("未见占位") |
| | | && !jg.contains("未见明显")&& !jg.contains("正常")&& !jg.contains("双侧椎间孔无狭窄")&& !jg.contains("无殊")){ |
| | | TjJcycxm jcycxm=new TjJcycxm(); |
| | | jcycxm.setTjh(s); |
| | | jcycxm.setYqid(yqbm); |
| | |
| | | @ApiOperation(value = "根据体检人性别和是否为总检查询体检建议接口") |
| | | public AjaxResult getKjTjAdviceKjbqBySex(@RequestParam String sex, @RequestParam @ApiParam(value = "1常规医生 0总检") String isZj, |
| | | @RequestParam(required = false) @ApiParam(value ="建议内容") String jynr, |
| | | @RequestParam(required = false) @ApiParam(value ="建议标题") String jybt, |
| | | @ApiParam(value = "页码数(默认1)") @RequestParam(defaultValue = "1") Integer page, |
| | | @ApiParam(value = "显示条数(默认10)") @RequestParam(defaultValue = "10") Integer pageSize) { |
| | | LambdaQueryWrapper<TjAdvice> wq = new LambdaQueryWrapper<>(); |
| | |
| | | // wq.eq(TjAdvice::getAdSex, sex).or().isNull(TjAdvice::getAdSex); |
| | | wq.eq(TjAdvice::getIsZj, isZj); |
| | | if(StringUtil.isNotBlank(jynr)) wq.like(TjAdvice::getAdvice,jynr); |
| | | if(StringUtil.isNotBlank(jybt)) wq.like(TjAdvice::getTitle,jybt); |
| | | wq.and(i -> i.eq(TjAdvice::getAdSex, sex).or().isNull(TjAdvice::getAdSex)); |
| | | Page<TjAdvice> kjbqPage = tjAdviceService.page(page1, wq); |
| | | return AjaxResult.success(kjbqPage); |
| | |
| | | LambdaQueryWrapper<TjUserAdvice> wq0 = new LambdaQueryWrapper<>(); |
| | | wq0.eq(TjUserAdvice::getUserId, userId); |
| | | List<TjUserAdvice> list = userAdviceService.list(wq0); |
| | | if (null != list && list.size() > 0) { |
| | | if (null != list && !list.isEmpty()) { |
| | | List<Long> longs = list.stream().map(TjUserAdvice::getAdviceId).collect(Collectors.toList()); |
| | | wq.in(TjAdvice::getId,longs); |
| | | wq.last("and (ad_sex=1 OR ad_sex=2)"); |
| | |
| | | private RedissonClient redissonClient; |
| | | @Autowired |
| | | private ITjRulesService rulesService; |
| | | @Autowired |
| | | private ITjProAdvicerulesService tjProAdvicerulesService; |
| | | |
| | | |
| | | @GetMapping ("/ceshicc") |
| | |
| | | if (remark.getProsId().equals(tjOrderDetail.getProsId())) { |
| | | if(null !=tjOrderDetail.getProId()&& null !=tjOrderDetail.getYcbz()){ |
| | | if(!tjOrderDetail.getDeptId().equals("2")){ |
| | | List<Map<String,Object>> maps= rulesService.getyichangxiangmujianyiguize(tjOrderDetail.getProId().toString(),"",tjOrderDetail.getYcbz(),tjNumber); |
| | | List<Map<String,Object>> maps= rulesService.getyichangxiangmujianyiguize(tjOrderDetail.getProId().toString() |
| | | ,"",tjOrderDetail.getYcbz().replaceAll(" ", ""),tjNumber |
| | | ,tjOrderDetail.getProName().replaceAll("\\([^\\)]*\\)", "") |
| | | .replaceAll("[ 测定]","") |
| | | ,tjOrderDetail.getProResult()); |
| | | if(null !=maps && !maps.isEmpty()){ |
| | | tjOrderDetail.setAdvices(maps); |
| | | } |
| | | }else { |
| | | String[] split = tjOrderDetail.getProResult().split("。"); |
| | | String[] split = tjOrderDetail.getProResult().split("。|,|,"); |
| | | List<Map<String,Object>> mapList=new ArrayList<>(); |
| | | for (String s : split) { |
| | | Map<String,Object> maps= rulesService.getyichangxiangmujianyiguizeJianCha(s); |
| | | s = s.replaceAll("\n", ""); |
| | | // Map<String,Object> maps= rulesService.getyichangxiangmujianyiguizeJianCha(s); |
| | | Map<String,Object> maps= tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(remark.getKs(),s,"0"); |
| | | if(null !=maps && !maps.isEmpty()){ |
| | | Object bt = maps.get("bt"); |
| | | Object nr = maps.get("nr"); |
| | | if(null !=bt && null !=nr) mapList.add(maps); |
| | | if(null !=bt || null !=nr) mapList.add(maps); |
| | | } |
| | | } |
| | | tjOrderDetail.setAdvices(mapList); |
| | |
| | | } |
| | | transitionService.ttsaveTemoTransitionByGroupingId(cusId, cardId, pacId.toString()); |
| | | |
| | | //补差价 |
| | | List<Map<String,Object>> cjMaps = groupingProService.huoquxiangmuchajia(pacId.toString(), cusId); |
| | | if(null !=cjMaps && !cjMaps.isEmpty()){ |
| | | for (Map<String, Object> cjMap : cjMaps) { |
| | | transitionService.buxiangmuchajia(cusId,pacId.toString(),cjMap.get("xmid").toString(),new BigDecimal(cjMap.get("cj").toString())); |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
New file |
| | |
| | | package com.ltkj.web.controller.system; |
| | | |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.ltkj.common.excelConfig.ExcelUtils; |
| | | import com.ltkj.hosp.domain.TjAdvice; |
| | | import com.ltkj.hosp.domain.TjReservation; |
| | | import com.ltkj.hosp.service.ITjAdviceService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.annotations.ApiParam; |
| | | import jodd.util.StringUtil; |
| | | import org.springframework.security.access.prepost.PreAuthorize; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import com.ltkj.common.annotation.Log; |
| | | import com.ltkj.common.core.controller.BaseController; |
| | | import com.ltkj.common.core.domain.AjaxResult; |
| | | import com.ltkj.common.enums.BusinessType; |
| | | import com.ltkj.hosp.domain.TjProAdvicerules; |
| | | import com.ltkj.hosp.service.ITjProAdvicerulesService; |
| | | import com.ltkj.common.utils.poi.ExcelUtil; |
| | | import com.ltkj.common.core.page.TableDataInfo; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | /** |
| | | * 体检项目建议规则新表Controller |
| | | * |
| | | * @author ltkj_赵佳豪&李格 |
| | | * @date 2025-01-17 |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/hosp/advicerules") |
| | | @Api(tags = "A体检项目建议规则新表Controller") |
| | | public class TjProAdvicerulesController extends BaseController { |
| | | @Autowired |
| | | private ITjProAdvicerulesService tjProAdvicerulesService; |
| | | @Resource |
| | | private ITjAdviceService adviceService; |
| | | |
| | | /** |
| | | * 查询体检项目建议规则新表列表 |
| | | */ |
| | | @PreAuthorize("@ss.hasPermi('hosp:advicerules:list')") |
| | | @GetMapping("/list") |
| | | @ApiOperation(value = "查询体检项目建议规则新表列表") |
| | | public TableDataInfo list(TjProAdvicerules tjProAdvicerules) { |
| | | startPage(); |
| | | List<TjProAdvicerules> list = tjProAdvicerulesService.selectTjProAdvicerulesList(tjProAdvicerules); |
| | | return getDataTable(list); |
| | | } |
| | | |
| | | /** |
| | | * 导出体检项目建议规则新表列表 |
| | | */ |
| | | @PreAuthorize("@ss.hasPermi('hosp:advicerules:export')") |
| | | @Log(title = "体检项目建议规则新表", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | @ApiOperation(value = "导出体检项目建议规则新表列表") |
| | | public void export(HttpServletResponse response, TjProAdvicerules tjProAdvicerules) { |
| | | // List<TjProAdvicerules> list = tjProAdvicerulesService.selectTjProAdvicerulesList(tjProAdvicerules); |
| | | // ExcelUtil<TjProAdvicerules> util = new ExcelUtil<TjProAdvicerules>(TjProAdvicerules.class); |
| | | ExcelUtils.exportTemplate(response,"体检项目建议规则新表数据",TjProAdvicerules.class); |
| | | // ExcelUtils.expor |
| | | // util.exportExcel(response, list, "体检项目建议规则新表数据"); |
| | | } |
| | | |
| | | @PostMapping("/tjimport") |
| | | @ApiOperation(value = "导入体检项目建议规则新表列表") |
| | | public AjaxResult tjimport(@RequestPart(value = "file") @ApiParam(value = "Excel文件") MultipartFile file) { |
| | | try { |
| | | |
| | | |
| | | |
| | | List<TjProAdvicerules> proAdvicerules = ExcelUtils.readMultipartFile(file, TjProAdvicerules.class); |
| | | if(!proAdvicerules.isEmpty()){ |
| | | for (TjProAdvicerules advicerules : proAdvicerules) { |
| | | // LambdaQueryWrapper<TjAdvice> wq=new LambdaQueryWrapper<>(); |
| | | // wq.eq(TjAdvice::getTitle,advicerules.getZyzd()); |
| | | // List<TjAdvice> list = adviceService.list(wq); |
| | | // if(null !=list && !list.isEmpty() && StringUtil.isBlank(advicerules.getJynr())){ |
| | | // advicerules.setJynr(list.get(0).getAdvice()); |
| | | // } |
| | | |
| | | if(StringUtil.isNotBlank(advicerules.getFwz())){ |
| | | if(advicerules.getFwz().contains("-")){ |
| | | String[] split = advicerules.getFwz().split("-"); |
| | | advicerules.setFwzdz(split[1]); |
| | | advicerules.setFwzxz(split[0]); |
| | | } |
| | | } |
| | | |
| | | } |
| | | proAdvicerules = proAdvicerules.stream().distinct().collect(Collectors.toList()); |
| | | tjProAdvicerulesService.saveBatch(proAdvicerules); |
| | | } |
| | | return AjaxResult.success(); |
| | | |
| | | } catch (Exception e) { |
| | | e.getMessage(); |
| | | return AjaxResult.error("导入文件有误请检查导入文件!"); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 获取体检项目建议规则新表详细信息 |
| | | */ |
| | | @PreAuthorize("@ss.hasPermi('hosp:advicerules:query')") |
| | | @GetMapping(value = "/{id}") |
| | | @ApiOperation(value = "获取体检项目建议规则新表详细信息") |
| | | public AjaxResult getInfo(@PathVariable("id") Long id) { |
| | | return success(tjProAdvicerulesService.selectTjProAdvicerulesById(id)); |
| | | } |
| | | |
| | | /** |
| | | * 新增体检项目建议规则新表 |
| | | */ |
| | | @PreAuthorize("@ss.hasPermi('hosp:advicerules:add')") |
| | | @Log(title = "体检项目建议规则新表", businessType = BusinessType.INSERT) |
| | | @PostMapping |
| | | @ApiOperation(value = "新增体检项目建议规则新表") |
| | | public AjaxResult add(@RequestBody TjProAdvicerules tjProAdvicerules) { |
| | | return toAjax(tjProAdvicerulesService.insertTjProAdvicerules(tjProAdvicerules)); |
| | | } |
| | | |
| | | /** |
| | | * 修改体检项目建议规则新表 |
| | | */ |
| | | @PreAuthorize("@ss.hasPermi('hosp:advicerules:edit')") |
| | | @Log(title = "体检项目建议规则新表", businessType = BusinessType.UPDATE) |
| | | @PutMapping |
| | | @ApiOperation(value = "修改体检项目建议规则新表") |
| | | public AjaxResult edit(@RequestBody TjProAdvicerules tjProAdvicerules) { |
| | | return toAjax(tjProAdvicerulesService.updateTjProAdvicerules(tjProAdvicerules)); |
| | | } |
| | | |
| | | /** |
| | | * 删除体检项目建议规则新表 |
| | | */ |
| | | @PreAuthorize("@ss.hasPermi('hosp:advicerules:remove')") |
| | | @Log(title = "体检项目建议规则新表", businessType = BusinessType.DELETE) |
| | | @DeleteMapping("/{ids}") |
| | | @ApiOperation(value = "删除体检项目建议规则新表") |
| | | public AjaxResult remove(@PathVariable Long[] ids) { |
| | | return toAjax(tjProAdvicerulesService.deleteTjProAdvicerulesByIds(ids)); |
| | | } |
| | | } |
| | |
| | | |
| | | public static <T> List<T> readMultipartFile(MultipartFile mFile, Class<T> clazz) throws Exception { |
| | | JSONArray array = readMultipartFile(mFile); |
| | | log.info("array执行出来是:"+array); |
| | | // log.info("array执行出来是:"+array); |
| | | return getBeanList(array, clazz); |
| | | } |
| | | |
| | |
| | | @TableField(exist = false) |
| | | private String deptId; |
| | | |
| | | @TableField(exist = false) |
| | | private String ks; |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) |
| | |
| | | private String jyjc; |
| | | |
| | | |
| | | |
| | | @TableField(exist = false) |
| | | // 科室 |
| | | private String ks; |
| | | |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) |
New file |
| | |
| | | package com.ltkj.hosp.domain; |
| | | |
| | | import com.ltkj.common.annotation.Excel; |
| | | import com.ltkj.common.core.domain.BaseEntity; |
| | | import com.ltkj.common.excelConfig.ExcelExport; |
| | | import com.ltkj.common.excelConfig.ExcelImport; |
| | | import lombok.Data; |
| | | import org.apache.commons.lang3.builder.ToStringBuilder; |
| | | import org.apache.commons.lang3.builder.ToStringStyle; |
| | | |
| | | /** |
| | | * 体检项目建议规则新表对象 tj_pro_advicerules |
| | | * |
| | | * @author ltkj_赵佳豪&李格 |
| | | * @date 2025-01-17 |
| | | */ |
| | | |
| | | @Data |
| | | public class TjProAdvicerules extends BaseEntity { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * 序号 |
| | | */ |
| | | private String id; |
| | | |
| | | /** |
| | | * 编码 |
| | | */ |
| | | @Excel(name = "诊断编码") |
| | | @ExcelExport(value = "诊断编码",sort =1) |
| | | @ExcelImport(value = "诊断编码") |
| | | private String bm; |
| | | |
| | | /** |
| | | * 科室 |
| | | */ |
| | | @Excel(name = "科室") |
| | | @ExcelExport(value = "科室",sort =2) |
| | | @ExcelImport(value = "科室",required = true) |
| | | private String ks; |
| | | |
| | | /** |
| | | * 检查项目 |
| | | */ |
| | | @Excel(name = "检查项目") |
| | | @ExcelExport(value = "检查项目",sort =3) |
| | | @ExcelImport(value = "检查项目",required = true) |
| | | private String jcxm; |
| | | |
| | | /** |
| | | * 主要诊断 |
| | | */ |
| | | @Excel(name = "主要诊断") |
| | | @ExcelExport(value = "主要诊断",sort =4) |
| | | @ExcelImport(value = "主要诊断",required = true) |
| | | private String zyzd; |
| | | |
| | | /** |
| | | * 建议名称 |
| | | */ |
| | | @Excel(name = "建议名称") |
| | | @ExcelExport(value = "建议名称",sort =5) |
| | | @ExcelImport(value = "建议名称") |
| | | private String jymc; |
| | | |
| | | /** |
| | | * 建议内容 |
| | | */ |
| | | @Excel(name = "建议内容") |
| | | @ExcelExport(value = "建议内容",sort =6) |
| | | @ExcelImport(value = "建议内容") |
| | | private String jynr; |
| | | |
| | | /** |
| | | * 范围 |
| | | */ |
| | | @Excel(name = "范围") |
| | | @ExcelExport(value = "范围",sort =7) |
| | | @ExcelImport(value = "范围") |
| | | private String fwz; |
| | | |
| | | /** |
| | | * 范围最小值 |
| | | */ |
| | | @Excel(name = "范围最小值") |
| | | private String fwzxz; |
| | | |
| | | /** |
| | | * 范围最大值 |
| | | */ |
| | | @Excel(name = "范围最大值") |
| | | private String fwzdz; |
| | | |
| | | /** |
| | | * 异常标志 |
| | | */ |
| | | @Excel(name = "异常标志") |
| | | @ExcelExport(value = "异常标志",sort =8) |
| | | @ExcelImport(value = "异常标志") |
| | | private String ycbz; |
| | | |
| | | /** |
| | | * 是否疾病 |
| | | */ |
| | | @Excel(name = "是否疾病") |
| | | @ExcelExport(value = "是否疾病",kv = "Y-✓",sort =9) |
| | | @ExcelImport(value = "是否疾病", kv = "Y-✓") |
| | | private String sfjb; |
| | | |
| | | /** |
| | | * 是否常见病 |
| | | */ |
| | | @Excel(name = "是否常见病") |
| | | @ExcelExport(value = "是否常见病",kv = "Y-✓",sort =10) |
| | | @ExcelImport(value = "是否常见病", kv = "Y-✓") |
| | | private String sfcjb; |
| | | |
| | | /** |
| | | * 是否慢性病 |
| | | */ |
| | | @Excel(name = "是否慢性病") |
| | | @ExcelExport(value = "是否慢性病",kv = "Y-✓",sort =11) |
| | | @ExcelImport(value = "是否慢性病", kv = "Y-✓") |
| | | private String sfmxb; |
| | | |
| | | /** |
| | | * 是否重大疾病 |
| | | */ |
| | | @Excel(name = "是否重大疾病") |
| | | @ExcelExport(value = "是否重大疾病",kv = "Y-✓",sort =12) |
| | | @ExcelImport(value = "是否重大疾病", kv = "Y-✓") |
| | | private String sfzdjb; |
| | | |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) |
| | | .append("id", getId()) |
| | | .append("bm", getBm()) |
| | | .append("ks", getKs()) |
| | | .append("jcxm", getJcxm()) |
| | | .append("zyzd", getZyzd()) |
| | | .append("jymc", getJymc()) |
| | | .append("jynr", getJynr()) |
| | | .append("fwz", getFwz()) |
| | | .append("fwzxz", getFwzxz()) |
| | | .append("fwzdz", getFwzdz()) |
| | | .append("ycbz", getYcbz()) |
| | | .append("sfjb", getSfjb()) |
| | | .append("sfcjb", getSfcjb()) |
| | | .append("sfmxb", getSfmxb()) |
| | | .append("sfzdjb", getSfzdjb()) |
| | | .append("createTime", getCreateTime()) |
| | | .append("updateTime", getUpdateTime()) |
| | | .append("createBy", getCreateBy()) |
| | | .append("updateBy", getUpdateBy()) |
| | | .append("deleted", getDeleted()) |
| | | .toString(); |
| | | } |
| | | } |
| | |
| | | |
| | | @Select("SELECT * FROM tb_transition a WHERE a.tj_num=#{tjNumber} AND a.cus_id=#{idCard} AND a.now_price>0 AND a.discount !=10 ORDER BY a.create_time DESC LIMIT 1 \n") |
| | | TbTransition getOnwTbTransition(@Param("idCard") String idCard,@Param("tjNumber")String tjNumber); |
| | | |
| | | |
| | | @Update("UPDATE tb_transition t JOIN (SELECT a.id FROM tb_transition a \n" + |
| | | "WHERE a.cus_id=#{idCard} AND a.pac_id=#{pacId} " + |
| | | "AND ISNULL(a.tj_num) AND a.now_price !=0 ORDER BY a.now_price DESC LIMIT 1)aa ON aa.id=t.id\n" + |
| | | "SET \n" + |
| | | "t.now_price=(t.now_price+#{cj})\n" + |
| | | "WHERE t.id=aa.id") |
| | | void buxiangmuchajia(@Param("idCard") String idCard,@Param("pacId") String pacId,@Param("proId") String proId,@Param("cj") BigDecimal cj); |
| | | } |
| | |
| | | package com.ltkj.hosp.mapper; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.ltkj.hosp.domain.TjGroupingPro; |
| | |
| | | // |
| | | // @Insert("") |
| | | // boolean saveTjOrderDetailsByGroupId(@Param("groupingId") String groupingId,@Param("userName") String userName,@Param("userId") String userId,@Param("orderId")String orderId); |
| | | |
| | | @Select("SELECT aa.parent_pro_id xmid,(g.ys_price-aa.ys)cj FROM tj_grouping_pro g JOIN (\n" + |
| | | "\n" + |
| | | "SELECT a.parent_pro_id,SUM(a.now_price)ys FROM tb_transition a WHERE a.cus_id=#{cusIdCard} AND pac_id=#{groupingId} AND ISNULL(a.tj_num) GROUP BY a.parent_pro_id)aa\n" + |
| | | "ON\n" + |
| | | "g.pro_id=aa.parent_pro_id AND g.grouping_id=#{groupingId} AND (g.ys_price-aa.ys)>0") |
| | | List<Map<String,Object>> huoquxiangmuchajia(@Param("groupingId") String groupingId, @Param("cusIdCard") String cusIdCard); |
| | | |
| | | } |
New file |
| | |
| | | package com.ltkj.hosp.mapper; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.ltkj.hosp.domain.TjProAdvicerules; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.apache.ibatis.annotations.Select; |
| | | |
| | | /** |
| | | * 体检项目建议规则新表Mapper接口 |
| | | * |
| | | * @author ltkj_赵佳豪&李格 |
| | | * @date 2025-01-17 |
| | | */ |
| | | @Mapper |
| | | public interface TjProAdvicerulesMapper extends BaseMapper<TjProAdvicerules> { |
| | | /** |
| | | * 查询体检项目建议规则新表 |
| | | * |
| | | * @param id 体检项目建议规则新表主键 |
| | | * @return 体检项目建议规则新表 |
| | | */ |
| | | public TjProAdvicerules selectTjProAdvicerulesById(Long id); |
| | | |
| | | /** |
| | | * 查询体检项目建议规则新表列表 |
| | | * |
| | | * @param tjProAdvicerules 体检项目建议规则新表 |
| | | * @return 体检项目建议规则新表集合 |
| | | */ |
| | | public List<TjProAdvicerules> selectTjProAdvicerulesList(TjProAdvicerules tjProAdvicerules); |
| | | |
| | | /** |
| | | * 新增体检项目建议规则新表 |
| | | * |
| | | * @param tjProAdvicerules 体检项目建议规则新表 |
| | | * @return 结果 |
| | | */ |
| | | public int insertTjProAdvicerules(TjProAdvicerules tjProAdvicerules); |
| | | |
| | | /** |
| | | * 修改体检项目建议规则新表 |
| | | * |
| | | * @param tjProAdvicerules 体检项目建议规则新表 |
| | | * @return 结果 |
| | | */ |
| | | public int updateTjProAdvicerules(TjProAdvicerules tjProAdvicerules); |
| | | |
| | | /** |
| | | * 删除体检项目建议规则新表 |
| | | * |
| | | * @param id 体检项目建议规则新表主键 |
| | | * @return 结果 |
| | | */ |
| | | public int deleteTjProAdvicerulesById(Long id); |
| | | |
| | | /** |
| | | * 批量删除体检项目建议规则新表 |
| | | * |
| | | * @param ids 需要删除的数据主键集合 |
| | | * @return 结果 |
| | | */ |
| | | public int deleteTjProAdvicerulesByIds(Long[] ids); |
| | | |
| | | |
| | | @Select("call tj_new_advicerules(\n" + |
| | | " #{ks,mode=IN,jdbcType=VARCHAR},#{jg,mode=IN,jdbcType=VARCHAR},#{kslx,mode=IN,jdbcType=VARCHAR} )") |
| | | Map<String, Object> getyichangxiangmujianyiguizeJianCha(@Param("ks") String ks,@Param("jg") String s,@Param("kslx") String kslx); |
| | | } |
| | |
| | | " #{xmbm,mode=IN,jdbcType=VARCHAR},\n" + |
| | | " #{proId,mode=IN,jdbcType=VARCHAR},\n" + |
| | | " #{ycbz,mode=IN,jdbcType=VARCHAR},\n" + |
| | | " #{tjnum,mode=IN,jdbcType=VARCHAR} )") |
| | | " #{tjnum,mode=IN,jdbcType=VARCHAR}," + |
| | | " #{xmm,mode=IN,jdbcType=VARCHAR}," + |
| | | " #{jyjg,mode=IN,jdbcType=VARCHAR} )") |
| | | List<Map<String,Object>> getyichangxiangmujianyiguize1(@Param("xmbm") String xmbm,@Param("proId")String proId, |
| | | @Param("ycbz")String ycbz,@Param("tjnum")String tjnum); |
| | | @Param("ycbz")String ycbz,@Param("tjnum")String tjnum,@Param("xmm") String xmm,@Param("jyjg") String jyjg); |
| | | |
| | | @Select("call tj_ycjgjy_jc(\n" + |
| | | " #{jcjg,mode=IN,jdbcType=VARCHAR} )") |
| | |
| | | List<TbTransition> newgetTransitionList(String cusId); |
| | | |
| | | TbTransition getOnwTbTransition(String idCard,String tjNumber); |
| | | |
| | | void buxiangmuchajia(String idCard,String pacId,String proId,BigDecimal cj); |
| | | } |
| | |
| | | package com.ltkj.hosp.service; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ltkj.hosp.domain.TjGroupingPro; |
| | |
| | | boolean updateGroupProLimitsByGroupId(String groupId, String limits); |
| | | |
| | | // boolean saveTjOrderDetailsByGroupId(String groupingId,String userName, String userId,String orderId); |
| | | |
| | | List<Map<String,Object>> huoquxiangmuchajia(String groupingId, String cusIdCard); |
| | | } |
New file |
| | |
| | | package com.ltkj.hosp.service; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ltkj.hosp.domain.TjProAdvicerules; |
| | | |
| | | /** |
| | | * 体检项目建议规则新表Service接口 |
| | | * |
| | | * @author ltkj_赵佳豪&李格 |
| | | * @date 2025-01-17 |
| | | */ |
| | | public interface ITjProAdvicerulesService extends IService<TjProAdvicerules> { |
| | | /** |
| | | * 查询体检项目建议规则新表 |
| | | * |
| | | * @param id 体检项目建议规则新表主键 |
| | | * @return 体检项目建议规则新表 |
| | | */ |
| | | public TjProAdvicerules selectTjProAdvicerulesById(Long id); |
| | | |
| | | /** |
| | | * 查询体检项目建议规则新表列表 |
| | | * |
| | | * @param tjProAdvicerules 体检项目建议规则新表 |
| | | * @return 体检项目建议规则新表集合 |
| | | */ |
| | | public List<TjProAdvicerules> selectTjProAdvicerulesList(TjProAdvicerules tjProAdvicerules); |
| | | |
| | | /** |
| | | * 新增体检项目建议规则新表 |
| | | * |
| | | * @param tjProAdvicerules 体检项目建议规则新表 |
| | | * @return 结果 |
| | | */ |
| | | public int insertTjProAdvicerules(TjProAdvicerules tjProAdvicerules); |
| | | |
| | | /** |
| | | * 修改体检项目建议规则新表 |
| | | * |
| | | * @param tjProAdvicerules 体检项目建议规则新表 |
| | | * @return 结果 |
| | | */ |
| | | public int updateTjProAdvicerules(TjProAdvicerules tjProAdvicerules); |
| | | |
| | | /** |
| | | * 批量删除体检项目建议规则新表 |
| | | * |
| | | * @param ids 需要删除的体检项目建议规则新表主键集合 |
| | | * @return 结果 |
| | | */ |
| | | public int deleteTjProAdvicerulesByIds(Long[] ids); |
| | | |
| | | /** |
| | | * 删除体检项目建议规则新表信息 |
| | | * |
| | | * @param id 体检项目建议规则新表主键 |
| | | * @return 结果 |
| | | */ |
| | | public int deleteTjProAdvicerulesById(Long id); |
| | | |
| | | Map<String, Object> getyichangxiangmujianyiguizeJianCha(String ks, String s, String kslx); |
| | | } |
| | |
| | | |
| | | List<TjRules> getTjRulesListByTjNumAndProId(String tjNum,Long proId); |
| | | |
| | | List<Map<String,Object>> getyichangxiangmujianyiguize(String xmbm,String proId, String ycbz,String tjnum); |
| | | List<Map<String,Object>> getyichangxiangmujianyiguize(String xmbm,String proId, String ycbz,String tjnum,String xmm,String jyjg); |
| | | |
| | | Map<String,Object> getyichangxiangmujianyiguizeJianCha(String jcjg); |
| | | } |
| | |
| | | public TbTransition getOnwTbTransition(String idCard, String tjNumber) { |
| | | return tbTransitionMapper.getOnwTbTransition(idCard,tjNumber); |
| | | } |
| | | |
| | | @Override |
| | | public void buxiangmuchajia(String idCard, String pacId,String proId, BigDecimal cj) { |
| | | tbTransitionMapper.buxiangmuchajia( idCard, pacId,proId, cj); |
| | | } |
| | | } |
| | |
| | | package com.ltkj.hosp.service.impl; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ltkj.common.utils.DateUtils; |
| | |
| | | return tjGroupingProMapper.updateGroupProLimitsByGroupId(groupId,limits); |
| | | } |
| | | |
| | | |
| | | // @Override |
| | | // public boolean saveTjOrderDetailsByGroupId(String groupingId, String userName, String userId,String orderId) { |
| | | // return tjGroupingProMapper.saveTjOrderDetailsByGroupId(groupingId,userName,userId,orderId); |
| | | // } |
| | | |
| | | |
| | | @Override |
| | | public List<Map<String,Object>> huoquxiangmuchajia(String groupingId, String cusIdCard) { |
| | | |
| | | return tjGroupingProMapper.huoquxiangmuchajia(groupingId,cusIdCard); |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | package com.ltkj.hosp.service.impl; |
| | | |
| | | import java.util.Collections; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ltkj.common.utils.DateUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import com.ltkj.hosp.mapper.TjProAdvicerulesMapper; |
| | | import com.ltkj.hosp.domain.TjProAdvicerules; |
| | | import com.ltkj.hosp.service.ITjProAdvicerulesService; |
| | | |
| | | /** |
| | | * 体检项目建议规则新表Service业务层处理 |
| | | * |
| | | * @author ltkj_赵佳豪&李格 |
| | | * @date 2025-01-17 |
| | | */ |
| | | @Service |
| | | public class TjProAdvicerulesServiceImpl extends ServiceImpl<TjProAdvicerulesMapper,TjProAdvicerules> implements ITjProAdvicerulesService { |
| | | @Autowired |
| | | private TjProAdvicerulesMapper tjProAdvicerulesMapper; |
| | | |
| | | /** |
| | | * 查询体检项目建议规则新表 |
| | | * |
| | | * @param id 体检项目建议规则新表主键 |
| | | * @return 体检项目建议规则新表 |
| | | */ |
| | | @Override |
| | | public TjProAdvicerules selectTjProAdvicerulesById(Long id) { |
| | | return tjProAdvicerulesMapper.selectTjProAdvicerulesById(id); |
| | | } |
| | | |
| | | /** |
| | | * 查询体检项目建议规则新表列表 |
| | | * |
| | | * @param tjProAdvicerules 体检项目建议规则新表 |
| | | * @return 体检项目建议规则新表 |
| | | */ |
| | | @Override |
| | | public List<TjProAdvicerules> selectTjProAdvicerulesList(TjProAdvicerules tjProAdvicerules) { |
| | | return tjProAdvicerulesMapper.selectTjProAdvicerulesList(tjProAdvicerules); |
| | | } |
| | | |
| | | /** |
| | | * 新增体检项目建议规则新表 |
| | | * |
| | | * @param tjProAdvicerules 体检项目建议规则新表 |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | public int insertTjProAdvicerules(TjProAdvicerules tjProAdvicerules) { |
| | | tjProAdvicerules.setCreateTime(DateUtils.getNowDate()); |
| | | return tjProAdvicerulesMapper.insertTjProAdvicerules(tjProAdvicerules); |
| | | } |
| | | |
| | | /** |
| | | * 修改体检项目建议规则新表 |
| | | * |
| | | * @param tjProAdvicerules 体检项目建议规则新表 |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | public int updateTjProAdvicerules(TjProAdvicerules tjProAdvicerules) { |
| | | tjProAdvicerules.setUpdateTime(DateUtils.getNowDate()); |
| | | return tjProAdvicerulesMapper.updateTjProAdvicerules(tjProAdvicerules); |
| | | } |
| | | |
| | | /** |
| | | * 批量删除体检项目建议规则新表 |
| | | * |
| | | * @param ids 需要删除的体检项目建议规则新表主键 |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | public int deleteTjProAdvicerulesByIds(Long[] ids) { |
| | | return tjProAdvicerulesMapper.deleteTjProAdvicerulesByIds(ids); |
| | | } |
| | | |
| | | /** |
| | | * 删除体检项目建议规则新表信息 |
| | | * |
| | | * @param id 体检项目建议规则新表主键 |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | public int deleteTjProAdvicerulesById(Long id) { |
| | | return tjProAdvicerulesMapper.deleteTjProAdvicerulesById(id); |
| | | } |
| | | |
| | | @Override |
| | | public Map<String, Object> getyichangxiangmujianyiguizeJianCha(String ks, String s, String kslx) { |
| | | return tjProAdvicerulesMapper.getyichangxiangmujianyiguizeJianCha(ks,s,kslx); |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<Map<String,Object>> getyichangxiangmujianyiguize(String xmbm,String proId, String ycbz,String tjnum) { |
| | | public List<Map<String,Object>> getyichangxiangmujianyiguize(String xmbm,String proId, String ycbz,String tjnum,String xmm,String jyjg) { |
| | | Map<String, Object> map=new HashMap<>(); |
| | | map.put("xmbm",xmbm); |
| | | map.put("proId",proId); |
| | | map.put("ycbz",ycbz); |
| | | map.put("tjnum",tjnum); |
| | | return mapper.getyichangxiangmujianyiguize1(xmbm,proId,ycbz,tjnum); |
| | | return mapper.getyichangxiangmujianyiguize1(xmbm,proId,ycbz,tjnum, xmm, jyjg); |
| | | } |
| | | |
| | | @Override |
New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.ltkj.hosp.mapper.TjProAdvicerulesMapper"> |
| | | |
| | | <resultMap type="TjProAdvicerules" id="TjProAdvicerulesResult"> |
| | | <result property="id" column="id"/> |
| | | <result property="bm" column="bm"/> |
| | | <result property="ks" column="ks"/> |
| | | <result property="jcxm" column="jcxm"/> |
| | | <result property="zyzd" column="zyzd"/> |
| | | <result property="jymc" column="jymc"/> |
| | | <result property="jynr" column="jynr"/> |
| | | <result property="fwz" column="fwz"/> |
| | | <result property="fwzxz" column="fwzxz"/> |
| | | <result property="fwzdz" column="fwzdz"/> |
| | | <result property="ycbz" column="ycbz"/> |
| | | <result property="sfjb" column="sfjb"/> |
| | | <result property="sfcjb" column="sfcjb"/> |
| | | <result property="sfmxb" column="sfmxb"/> |
| | | <result property="sfzdjb" column="sfzdjb"/> |
| | | <result property="createTime" column="create_time"/> |
| | | <result property="updateTime" column="update_time"/> |
| | | <result property="createBy" column="create_by"/> |
| | | <result property="updateBy" column="update_by"/> |
| | | <result property="deleted" column="deleted"/> |
| | | </resultMap> |
| | | |
| | | <sql id="selectTjProAdvicerulesVo"> |
| | | select id, bm, ks, jcxm, zyzd, jymc, jynr, fwz, fwzxz, fwzdz, ycbz, sfjb, sfcjb, sfmxb, sfzdjb, create_time, update_time, create_by, update_by, deleted |
| | | from tj_pro_advicerules |
| | | </sql> |
| | | |
| | | <select id="selectTjProAdvicerulesList" parameterType="TjProAdvicerules" resultMap="TjProAdvicerulesResult"> |
| | | <include refid="selectTjProAdvicerulesVo"/> |
| | | <where> |
| | | <if test="bm != null and bm != ''"> |
| | | and bm like concat('%', #{bm}, '%') |
| | | </if> |
| | | <if test="ks != null and ks != ''"> |
| | | and ks = #{ks} |
| | | </if> |
| | | <if test="jcxm != null and jcxm != ''"> |
| | | and jcxm like concat('%', #{jcxm}, '%') |
| | | </if> |
| | | <if test="zyzd != null and zyzd != ''"> |
| | | and zyzd like concat('%', #{zyzd}, '%') |
| | | </if> |
| | | <if test="jymc != null and jymc != ''"> |
| | | and jymc like concat('%', #{jymc}, '%') |
| | | </if> |
| | | <if test="jynr != null and jynr != ''"> |
| | | and jynr like concat('%', #{jynr}, '%') |
| | | </if> |
| | | <if test="sfjb != null and sfjb != ''"> |
| | | and sfjb = #{sfjb} |
| | | </if> |
| | | <if test="sfcjb != null and sfcjb != ''"> |
| | | and sfcjb = #{sfcjb} |
| | | </if> |
| | | <if test="sfmxb != null and sfmxb != ''"> |
| | | and sfmxb = #{sfmxb} |
| | | </if> |
| | | <if test="sfzdjb != null and sfzdjb != ''"> |
| | | and sfzdjb = #{sfzdjb} |
| | | </if> |
| | | </where> |
| | | ORDER BY ks |
| | | </select> |
| | | |
| | | <select id="selectTjProAdvicerulesById" parameterType="Long" |
| | | resultMap="TjProAdvicerulesResult"> |
| | | <include refid="selectTjProAdvicerulesVo"/> |
| | | where id = #{id} |
| | | </select> |
| | | |
| | | <insert id="insertTjProAdvicerules" parameterType="TjProAdvicerules"> |
| | | insert into tj_pro_advicerules |
| | | <trim prefix="(" suffix=")" suffixOverrides=","> |
| | | <if test="id != null">id, |
| | | </if> |
| | | <if test="bm != null">bm, |
| | | </if> |
| | | <if test="ks != null">ks, |
| | | </if> |
| | | <if test="jcxm != null">jcxm, |
| | | </if> |
| | | <if test="zyzd != null">zyzd, |
| | | </if> |
| | | <if test="jymc != null">jymc, |
| | | </if> |
| | | <if test="jynr != null">jynr, |
| | | </if> |
| | | <if test="fwz != null">fwz, |
| | | </if> |
| | | <if test="fwzxz != null">fwzxz, |
| | | </if> |
| | | <if test="fwzdz != null">fwzdz, |
| | | </if> |
| | | <if test="ycbz != null">ycbz, |
| | | </if> |
| | | <if test="sfjb != null">sfjb, |
| | | </if> |
| | | <if test="sfcjb != null">sfcjb, |
| | | </if> |
| | | <if test="sfmxb != null">sfmxb, |
| | | </if> |
| | | <if test="sfzdjb != null">sfzdjb, |
| | | </if> |
| | | <if test="createTime != null">create_time, |
| | | </if> |
| | | <if test="updateTime != null">update_time, |
| | | </if> |
| | | <if test="createBy != null">create_by, |
| | | </if> |
| | | <if test="updateBy != null">update_by, |
| | | </if> |
| | | <if test="deleted != null">deleted, |
| | | </if> |
| | | </trim> |
| | | <trim prefix="values (" suffix=")" suffixOverrides=","> |
| | | <if test="id != null">#{id}, |
| | | </if> |
| | | <if test="bm != null">#{bm}, |
| | | </if> |
| | | <if test="ks != null">#{ks}, |
| | | </if> |
| | | <if test="jcxm != null">#{jcxm}, |
| | | </if> |
| | | <if test="zyzd != null">#{zyzd}, |
| | | </if> |
| | | <if test="jymc != null">#{jymc}, |
| | | </if> |
| | | <if test="jynr != null">#{jynr}, |
| | | </if> |
| | | <if test="fwz != null">#{fwz}, |
| | | </if> |
| | | <if test="fwzxz != null">#{fwzxz}, |
| | | </if> |
| | | <if test="fwzdz != null">#{fwzdz}, |
| | | </if> |
| | | <if test="ycbz != null">#{ycbz}, |
| | | </if> |
| | | <if test="sfjb != null">#{sfjb}, |
| | | </if> |
| | | <if test="sfcjb != null">#{sfcjb}, |
| | | </if> |
| | | <if test="sfmxb != null">#{sfmxb}, |
| | | </if> |
| | | <if test="sfzdjb != null">#{sfzdjb}, |
| | | </if> |
| | | <if test="createTime != null">#{createTime}, |
| | | </if> |
| | | <if test="updateTime != null">#{updateTime}, |
| | | </if> |
| | | <if test="createBy != null">#{createBy}, |
| | | </if> |
| | | <if test="updateBy != null">#{updateBy}, |
| | | </if> |
| | | <if test="deleted != null">#{deleted}, |
| | | </if> |
| | | </trim> |
| | | </insert> |
| | | |
| | | <update id="updateTjProAdvicerules" parameterType="TjProAdvicerules"> |
| | | update tj_pro_advicerules |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | <if test="bm != null">bm = |
| | | #{bm}, |
| | | </if> |
| | | <if test="ks != null">ks = |
| | | #{ks}, |
| | | </if> |
| | | <if test="jcxm != null">jcxm = |
| | | #{jcxm}, |
| | | </if> |
| | | <if test="zyzd != null">zyzd = |
| | | #{zyzd}, |
| | | </if> |
| | | <if test="jymc != null">jymc = |
| | | #{jymc}, |
| | | </if> |
| | | <if test="jynr != null">jynr = |
| | | #{jynr}, |
| | | </if> |
| | | <if test="fwz != null">fwz = |
| | | #{fwz}, |
| | | </if> |
| | | <if test="fwzxz != null">fwzxz = |
| | | #{fwzxz}, |
| | | </if> |
| | | <if test="fwzdz != null">fwzdz = |
| | | #{fwzdz}, |
| | | </if> |
| | | <if test="ycbz != null">ycbz = |
| | | #{ycbz}, |
| | | </if> |
| | | <if test="sfjb != null">sfjb = |
| | | #{sfjb}, |
| | | </if> |
| | | <if test="sfcjb != null">sfcjb = |
| | | #{sfcjb}, |
| | | </if> |
| | | <if test="sfmxb != null">sfmxb = |
| | | #{sfmxb}, |
| | | </if> |
| | | <if test="sfzdjb != null">sfzdjb = |
| | | #{sfzdjb}, |
| | | </if> |
| | | <if test="createTime != null">create_time = |
| | | #{createTime}, |
| | | </if> |
| | | <if test="updateTime != null">update_time = |
| | | #{updateTime}, |
| | | </if> |
| | | <if test="createBy != null">create_by = |
| | | #{createBy}, |
| | | </if> |
| | | <if test="updateBy != null">update_by = |
| | | #{updateBy}, |
| | | </if> |
| | | <if test="deleted != null">deleted = |
| | | #{deleted}, |
| | | </if> |
| | | </trim> |
| | | where id = #{id} |
| | | </update> |
| | | |
| | | <delete id="deleteTjProAdvicerulesById" parameterType="Long"> |
| | | delete |
| | | from tj_pro_advicerules where id = #{id} |
| | | </delete> |
| | | |
| | | <delete id="deleteTjProAdvicerulesByIds" parameterType="String"> |
| | | delete from tj_pro_advicerules where id in |
| | | <foreach item="id" collection="array" open="(" separator="," close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </delete> |
| | | </mapper> |