Compare commits
2 Commits
d6fb8cb4f6
...
f242b8c8af
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f242b8c8af | ||
|
|
d50fd8024d |
@ -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;
|
||||
}
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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 {
|
||||
|
||||
@ -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);
|
||||
}
|
||||
|
||||
|
||||
@ -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();
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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","删除报告领取规则列表成功!");
|
||||
}
|
||||
|
||||
|
||||
@ -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>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user