Merge remote-tracking branch 'origin/master'

This commit is contained in:
tangw 2025-09-12 09:30:26 +08:00
commit 50472f7437
11 changed files with 64 additions and 13 deletions

View File

@ -1,5 +1,6 @@
package com.czlis.common.core.domain.entity.lis;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@ -8,7 +9,10 @@ import lombok.NoArgsConstructor;
@NoArgsConstructor
@AllArgsConstructor
public class LabRptgetRule {
@ApiModelProperty("报告领取规则代码")
private Integer bglqdh;
@ApiModelProperty("报告领取规则名称")
private String bglqmc;
@ApiModelProperty("备注")
private String bz;
}

View File

@ -1,5 +1,6 @@
package com.czlis.common.core.domain.entity.lis;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@ -8,13 +9,22 @@ import lombok.NoArgsConstructor;
@NoArgsConstructor
@AllArgsConstructor
public class LabRptgetRuleDetail {
@ApiModelProperty("报告领取规则代码")
private Integer bglqdh;
@ApiModelProperty("序号")
private Integer xh;
@ApiModelProperty("开始时间")
private String kssj;
@ApiModelProperty("结束时间")
private String jssj;
@ApiModelProperty("所需小时数")
private Integer bgxss;
@ApiModelProperty("报告领取说明")
private String bglqsm;
@ApiModelProperty("备注")
private String bz;
@ApiModelProperty("起始日期")
private String weekday;
@ApiModelProperty("截止日期")
private String weekday1;
}

View File

@ -1,5 +1,6 @@
package com.czlis.common.core.domain.entity.lis;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@ -16,8 +17,11 @@ public class XmFee {
private String xmlb;
private BigDecimal dj;
private String zjf;
@ApiModelProperty("备注")
private String bz;
@ApiModelProperty("报告领取规则代码")
private Integer bglqdh;
@ApiModelProperty("规格")
private String spec;
private String yljg;
private String lisgroup;

View File

@ -8,6 +8,7 @@ import com.czlis.common.core.page.TableDataInfo;
import com.czlis.liswork.service.LabPatService;
import com.czlis.liswork.service.LabResultService;
import com.czlis.liswork.service.LisWorkService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@ -23,6 +24,7 @@ import java.util.List;
@RestController
@RequestMapping("/liswork")
@Slf4j
@Api(tags = "主界面-报告输入")
public class LisWorkController extends BaseController {
@Autowired

View File

@ -5,6 +5,7 @@ import com.czlis.common.core.domain.Result;
import com.czlis.common.core.domain.entity.lis.LabPat;
import com.czlis.common.utils.ServletUtils;
import com.czlis.liswork.service.LisWorkOperService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@ -17,6 +18,7 @@ import java.util.Map;
@Slf4j
@RestController
@RequestMapping("/lisworkoper")
@Api(tags = "主界面-操作相关")
public class LisWorkOperController extends BaseController {
@Autowired

View File

@ -11,7 +11,7 @@ import org.springframework.web.bind.annotation.RestController;
import java.util.Date;
@Api(tags = "获取检验tab页面信息")
@Api(tags = "主界面-获取检验tab页面信息")
@RestController
@RequestMapping("/lisworkpageinfo")
public class LisWorkPageInfoController {

View File

@ -1,5 +1,6 @@
package com.czlis.mzcx.controller;
import com.czlis.common.annotation.Anonymous;
import com.czlis.common.core.controller.BaseController;
import com.czlis.common.core.domain.Result;
import com.czlis.common.core.page.TableDataInfo;
@ -9,6 +10,7 @@ import com.czlis.common.core.domain.entity.lis.LabRptgetRuleDetail;
import com.czlis.mzcx.service.RptgetRuleService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@ -21,6 +23,7 @@ import java.util.List;
@Api(tags = "报告领取规则")
@RestController
@RequestMapping("/rptgetrule")
@Slf4j
public class RptgetRuleController extends BaseController {
@Autowired
@ -45,7 +48,9 @@ public class RptgetRuleController extends BaseController {
@ApiOperation("新增报告领取规则")
@PostMapping("/add")
@Anonymous
public Result add(@RequestBody LabRptgetRuleDTO labRptgetRuleDTO) {
log.info("新增报告领取规则:{}",labRptgetRuleDTO);
return rptgetRuleService.add(labRptgetRuleDTO);
}

View File

@ -2,18 +2,19 @@ package com.czlis.mzcx.mapper;
import com.czlis.common.core.domain.entity.lis.LabRptgetRule;
import com.czlis.common.core.domain.entity.lis.LabRptgetRuleDetail;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface RptgetRuleMapper {
List<LabRptgetRule> query(LabRptgetRule rule);
List<LabRptgetRuleDetail> queryDetail(String bglqdh);
List<LabRptgetRuleDetail> queryDetail(@Param("bglqdh")String bglqdh,@Param("xh")Integer xh);
void insert(LabRptgetRule rule);
void insertDetail(LabRptgetRuleDetail ruleDetail);
void update(LabRptgetRule rule);
void updateDetail(LabRptgetRuleDetail ruleDetail);
void delete(String bglqdh);
void deleteDetail(String bglqdh, Integer xh);
void deleteDetail(@Param("bglqdh") String bglqdh,@Param("xh") Integer xh);
Long getLabRptgetRuleDetailCount(String bglqdh);
Integer getMaxNo();
}

View File

@ -1,5 +1,6 @@
package com.czlis.mzcx.pojo;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@ -10,12 +11,19 @@ import java.math.BigDecimal;
@AllArgsConstructor
@NoArgsConstructor
public class XmFeeDTO {
@ApiModelProperty("收费项目代码")
private String sfxmdh;
@ApiModelProperty("收费项目名称")
private String sfxmmc;
@ApiModelProperty("项目类别")
private String xmlb;
@ApiModelProperty("单价")
private BigDecimal dj;
@ApiModelProperty("助记符")
private String zjf;
@ApiModelProperty("备注")
private String bz;
@ApiModelProperty("报告领取规则代码")
private Integer bglqdh;
private String spec;
private String yljg;

View File

@ -30,7 +30,7 @@ public class RptgetRuleServiceImpl implements RptgetRuleService {
@Override
public List<LabRptgetRuleDetail> queryDetail(String bglqdh) {
return rptgetRuleMapper.queryDetail(bglqdh);
return rptgetRuleMapper.queryDetail(bglqdh,null);
}
@Transactional(rollbackFor = Exception.class)
@ -38,16 +38,19 @@ public class RptgetRuleServiceImpl implements RptgetRuleService {
@Log(title = "报告领取规则",businessType = BusinessType.INSERT)
public Result add(LabRptgetRuleDTO labRptgetRuleDTO) {
List<LabRptgetRule> ruleList = labRptgetRuleDTO.getRuleList();
Integer maxNo = rptgetRuleMapper.getMaxNo();
//Integer maxNo = rptgetRuleMapper.getMaxNo();
for (LabRptgetRule labRptgetRule : ruleList) {
Integer bglqdh = maxNo++;
labRptgetRule.setBglqdh(bglqdh);
if(bglqdh == null || bglqdh == 0) return new Result("-1","报告列表中的报告领取代码不可以为空!");
// Integer bglqdh = maxNo + 1;
// labRptgetRule.setBglqdh(bglqdh);
Integer bglqdh = labRptgetRule.getBglqdh();
if(bglqdh == null || bglqdh == 0) return new Result("-1","报告明细表中的报告领取代码不可以为空!");
rptgetRuleMapper.insert(labRptgetRule);
}
List<LabRptgetRuleDetail> ruleDetailList = labRptgetRuleDTO.getRuleDetailList();
for (LabRptgetRuleDetail labRptgetRuleDetail : ruleDetailList) {
//labRptgetRuleDetail.setBglqdh(bglqdh);
Integer bglqdh = labRptgetRuleDetail.getBglqdh();
if(bglqdh == null || bglqdh == 0) return new Result("-1","报告明细表中的报告领取代码不可以为空!");
rptgetRuleMapper.insertDetail(labRptgetRuleDetail);
@ -72,17 +75,28 @@ public class RptgetRuleServiceImpl implements RptgetRuleService {
for (LabRptgetRuleDetail labRptgetRuleDetail : ruleDetailList) {
Integer bglqdh = labRptgetRuleDetail.getBglqdh();
if(bglqdh == null || bglqdh == 0) return new Result("-1","报告明细表中的报告领取代码不可以为空!");
List<LabRptgetRuleDetail> labRptgetRuleDetailList = rptgetRuleMapper.queryDetail(bglqdh.toString(), labRptgetRuleDetail.getXh());
if(labRptgetRuleDetailList.size() <= 0){
rptgetRuleMapper.insertDetail(labRptgetRuleDetail);
}else{
rptgetRuleMapper.updateDetail(labRptgetRuleDetail);
}
}
return new Result("0","修改成功!");
}
@Override
@Log(title = "报告领取规则",businessType = BusinessType.DELETE)
public Result delete(String bglqdh) {
Long labRptgetRuleDetailCount = rptgetRuleMapper.getLabRptgetRuleDetailCount(bglqdh);
if(labRptgetRuleDetailCount > 0) return new Result("-1","存在报告领取规则明细数据,请先删除明细数据再删除列表数据!");
// Long labRptgetRuleDetailCount = rptgetRuleMapper.getLabRptgetRuleDetailCount(bglqdh);
// if(labRptgetRuleDetailCount > 0) return new Result("-1","存在报告领取规则明细数据,请先删除明细数据再删除列表数据!");
rptgetRuleMapper.delete(bglqdh);
List<LabRptgetRuleDetail> labRptgetRuleDetailList = rptgetRuleMapper.queryDetail(bglqdh,null);
for (LabRptgetRuleDetail labRptgetRuleDetail : labRptgetRuleDetailList) {
Integer xh = labRptgetRuleDetail.getXh();
rptgetRuleMapper.deleteDetail(bglqdh,xh);
}
return new Result("0","删除报告领取规则列表成功!");
}

View File

@ -15,6 +15,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="queryDetail" resultType="com.czlis.common.core.domain.entity.lis.LabRptgetRuleDetail">
select * from lab_rptgetruledetail where bglqdh = #{bglqdh}
<if test="xh != null"> and xh = #{xh}</if>
</select>
<insert id="insert">
@ -58,7 +59,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<set>
<if test="bglqmc != null and bglqmc != ''">bglqmc = #{bglqmc},</if>
<if test="bz != null and bz != ''">bz = #{bz},</if>
#{bglqdh}
bglqdh = #{bglqdh}
</set>
where bglqdh = #{bglqdh}
</update>
@ -73,7 +74,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="bz != null and bz != ''">bz = #{bz},</if>
<if test="weekday != null and weekday != '' ">weekday = #{weekday},</if>
<if test="weekday1 != null and weekday1 != ''">weekday1 = #{weekday1},</if>
#{bglqdh}
bglqdh = #{bglqdh}
</set>
where bglqdh = #{bglqdh} and xh = #{xh}
</update>