微生物模块
This commit is contained in:
parent
002eb05cea
commit
4c69895746
@ -3,11 +3,9 @@ package com.czlis.liswork.controller.work;
|
|||||||
import com.czlis.common.annotation.Log;
|
import com.czlis.common.annotation.Log;
|
||||||
import com.czlis.common.core.controller.BaseController;
|
import com.czlis.common.core.controller.BaseController;
|
||||||
import com.czlis.common.core.domain.Result;
|
import com.czlis.common.core.domain.Result;
|
||||||
import com.czlis.common.core.domain.entity.lis.LabPat;
|
import com.czlis.common.core.domain.entity.lis.*;
|
||||||
import com.czlis.common.core.domain.entity.lis.LabResult;
|
|
||||||
import com.czlis.common.core.domain.entity.lis.LabResultMed;
|
|
||||||
import com.czlis.common.core.domain.entity.lis.XmMed;
|
|
||||||
import com.czlis.common.core.page.TableDataInfo;
|
import com.czlis.common.core.page.TableDataInfo;
|
||||||
|
import com.czlis.common.core.text.Convert;
|
||||||
import com.czlis.common.enums.BusinessType;
|
import com.czlis.common.enums.BusinessType;
|
||||||
import com.czlis.interfaceCommon.constants.SysLogConstants;
|
import com.czlis.interfaceCommon.constants.SysLogConstants;
|
||||||
import com.czlis.liswork.mapper.LisWorkGermMapper;
|
import com.czlis.liswork.mapper.LisWorkGermMapper;
|
||||||
@ -109,6 +107,33 @@ public class LisWorkGermController extends BaseController {
|
|||||||
public Result getmedium(Date jyrq, String yq, String ybh){
|
public Result getmedium(Date jyrq, String yq, String ybh){
|
||||||
return lisWorkGermService.getmedium(jyrq, yq, ybh);
|
return lisWorkGermService.getmedium(jyrq, yq, ybh);
|
||||||
}
|
}
|
||||||
|
@ApiOperation("新增培养基")
|
||||||
|
@PostMapping("/insertmedium")
|
||||||
|
public Result insertmedium(@RequestBody LabGermsheetNew labGermsheet){
|
||||||
|
return lisWorkGermService.insertmediumnew(labGermsheet);
|
||||||
|
}
|
||||||
|
@ApiOperation("修改培养基")
|
||||||
|
@PostMapping("/updatemedium")
|
||||||
|
public Result updatemedium(@RequestBody LabGermsheetNew labGermsheet){
|
||||||
|
return lisWorkGermService.updatemediumnew(labGermsheet);
|
||||||
|
}
|
||||||
|
@ApiOperation("保存培养基")
|
||||||
|
@PostMapping("/savemedium")
|
||||||
|
public Result savemedium(@RequestBody List<LabGermsheetNew> labGermsheetlist){
|
||||||
|
return lisWorkGermService.savemedium(labGermsheetlist);
|
||||||
|
}
|
||||||
|
@ApiOperation("删除培养基")
|
||||||
|
@DeleteMapping("/deletemedium/{gsids}")
|
||||||
|
public Result deletemedium(@PathVariable String gsids){
|
||||||
|
Long[] userIdArray = Convert.toLongArray(gsids);
|
||||||
|
return lisWorkGermService.deletemediumlist(userIdArray);
|
||||||
|
}
|
||||||
|
@ApiOperation("删除培养基#")
|
||||||
|
@DeleteMapping("/deletemedium")
|
||||||
|
public Result deletemediums(@RequestBody List<Long> gsid){
|
||||||
|
Long[] userIdArray = gsid.toArray(new Long[0]);
|
||||||
|
return lisWorkGermService.deletemediumlist(userIdArray);
|
||||||
|
}
|
||||||
@ApiOperation("获取操作记录")
|
@ApiOperation("获取操作记录")
|
||||||
@GetMapping("/getcomlog")
|
@GetMapping("/getcomlog")
|
||||||
public Result getcomlog(Date jyrq, String yq, String ybh){
|
public Result getcomlog(Date jyrq, String yq, String ybh){
|
||||||
|
|||||||
@ -17,6 +17,9 @@ public interface LisWorkGermMapper {
|
|||||||
String getmediumnox(String yblx);
|
String getmediumnox(String yblx);
|
||||||
List<BactMediumgroupdet> getBactMediumgroupdet(String mediumno);
|
List<BactMediumgroupdet> getBactMediumgroupdet(String mediumno);
|
||||||
int insertmedium(LabGermsheetNew labGermsheetNew);
|
int insertmedium(LabGermsheetNew labGermsheetNew);
|
||||||
|
int deletemedium(Long gsid);
|
||||||
|
int deletemediums(Long[] gsids);
|
||||||
|
int updatemedium(LabGermsheetNew labGermsheetNew);
|
||||||
List<XmMedDetail> getXmMedDetailNew(@Param("yq") String yq,@Param("xmdh") String xmdh,@Param("ywdh") String ywdh);
|
List<XmMedDetail> getXmMedDetailNew(@Param("yq") String yq,@Param("xmdh") String xmdh,@Param("ywdh") String ywdh);
|
||||||
List<XmMedDetail> getXmMedDetail(@Param("yq") String yq,@Param("xmdh") String xmdh,@Param("ywdh") String ywdh);
|
List<XmMedDetail> getXmMedDetail(@Param("yq") String yq,@Param("xmdh") String xmdh,@Param("ywdh") String ywdh);
|
||||||
String getXmMedDetailBZ(@Param("yq") String yq,@Param("xmdh") String xmdh);
|
String getXmMedDetailBZ(@Param("yq") String yq,@Param("xmdh") String xmdh);
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package com.czlis.liswork.service;
|
package com.czlis.liswork.service;
|
||||||
|
|
||||||
import com.czlis.common.core.domain.Result;
|
import com.czlis.common.core.domain.Result;
|
||||||
|
import com.czlis.common.core.domain.entity.lis.LabGermsheetNew;
|
||||||
import com.czlis.common.core.domain.entity.lis.LabPat;
|
import com.czlis.common.core.domain.entity.lis.LabPat;
|
||||||
import com.czlis.common.core.domain.entity.lis.LabResult;
|
import com.czlis.common.core.domain.entity.lis.LabResult;
|
||||||
import com.czlis.common.core.domain.entity.lis.LabResultMed;
|
import com.czlis.common.core.domain.entity.lis.LabResultMed;
|
||||||
@ -13,6 +14,11 @@ public interface LisWorkGermService {
|
|||||||
Result getresultinfo(Date jyrq, String yq, String ybh);
|
Result getresultinfo(Date jyrq, String yq, String ybh);
|
||||||
Result getInstrid(String yq);
|
Result getInstrid(String yq);
|
||||||
Result getmedium(Date jyrq, String yq, String ybh);
|
Result getmedium(Date jyrq, String yq, String ybh);
|
||||||
|
Result savemedium(List<LabGermsheetNew> labGermsheetlist);
|
||||||
|
Result insertmediumnew(LabGermsheetNew labGermsheet);
|
||||||
|
Result updatemediumnew(LabGermsheetNew labGermsheet);
|
||||||
|
Result deletemediumnew(Long gsid);
|
||||||
|
Result deletemediumlist(Long[] gsids);
|
||||||
Result getcomlog(Date jyrq, String yq, String ybh);
|
Result getcomlog(Date jyrq, String yq, String ybh);
|
||||||
Result savemedresult(LabResultMed labResultmed);
|
Result savemedresult(LabResultMed labResultmed);
|
||||||
Result savemedresultall(List<LabResultMed> labResultmedlist);
|
Result savemedresultall(List<LabResultMed> labResultmedlist);
|
||||||
|
|||||||
@ -154,10 +154,55 @@ public class LisWorkGermServiceImpl implements LisWorkGermService {
|
|||||||
private List<BactMediumgroupdet> getmediumgroup(String mediumno){
|
private List<BactMediumgroupdet> getmediumgroup(String mediumno){
|
||||||
return lisWorkGermMapper.getBactMediumgroupdet(mediumno);
|
return lisWorkGermMapper.getBactMediumgroupdet(mediumno);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Result insertmediumnew(LabGermsheetNew labGermsheet){
|
||||||
|
insertmedium(labGermsheet);
|
||||||
|
return new Result("0","成功");
|
||||||
|
}
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void insertmedium(LabGermsheetNew labGermsheet){
|
public void insertmedium(LabGermsheetNew labGermsheet){
|
||||||
lisWorkGermMapper.insertmedium(labGermsheet);
|
lisWorkGermMapper.insertmedium(labGermsheet);
|
||||||
}
|
}
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
public void deletemedium(Long gsid){
|
||||||
|
lisWorkGermMapper.deletemedium(gsid);
|
||||||
|
}
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
public void deletemediums(Long[] gsids){
|
||||||
|
lisWorkGermMapper.deletemediums(gsids);
|
||||||
|
}
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
public void updatemedium(LabGermsheetNew labGermsheet){
|
||||||
|
lisWorkGermMapper.updatemedium(labGermsheet);
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public Result deletemediumnew(Long gsid){
|
||||||
|
deletemedium(gsid);
|
||||||
|
return new Result("0","成功");
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public Result deletemediumlist(Long[] gsids){
|
||||||
|
deletemediums(gsids);
|
||||||
|
return new Result("0","成功");
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public Result updatemediumnew(LabGermsheetNew labGermsheet){
|
||||||
|
updatemedium(labGermsheet);
|
||||||
|
return new Result("0","成功");
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public Result savemedium(List<LabGermsheetNew> labGermsheetlist){
|
||||||
|
for(LabGermsheetNew labGermsheet : labGermsheetlist) {
|
||||||
|
Integer gsid=labGermsheet.getGsid();
|
||||||
|
if(gsid!=null){
|
||||||
|
updatemedium(labGermsheet);
|
||||||
|
}else{
|
||||||
|
insertmedium(labGermsheet);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return new Result("0","成功");
|
||||||
|
}
|
||||||
/**初级报告仪器ID**/
|
/**初级报告仪器ID**/
|
||||||
private String getFirstInstrid(String yq){
|
private String getFirstInstrid(String yq){
|
||||||
if(yq==null)return null;
|
if(yq==null)return null;
|
||||||
|
|||||||
@ -46,7 +46,8 @@
|
|||||||
</where>
|
</where>
|
||||||
</select>
|
</select>
|
||||||
<select id="getmedium" resultType="com.czlis.liswork.pojo.DTO.MediumDTO">
|
<select id="getmedium" resultType="com.czlis.liswork.pojo.DTO.MediumDTO">
|
||||||
SELECT lab_germsheet_new.jyrq,
|
SELECT lab_germsheet_new.gsid,
|
||||||
|
lab_germsheet_new.jyrq,
|
||||||
lab_germsheet_new.yq,
|
lab_germsheet_new.yq,
|
||||||
lab_germsheet_new.ybh,
|
lab_germsheet_new.ybh,
|
||||||
lab_germsheet_new.mediumno,
|
lab_germsheet_new.mediumno,
|
||||||
@ -75,9 +76,43 @@
|
|||||||
SELECT * FROM bact_mediumgroupdet WHERE mediumgroupno = #{mediumno}
|
SELECT * FROM bact_mediumgroupdet WHERE mediumgroupno = #{mediumno}
|
||||||
</select>
|
</select>
|
||||||
<insert id="insertmedium" parameterType="com.czlis.common.core.domain.entity.lis.LabGermsheetNew">
|
<insert id="insertmedium" parameterType="com.czlis.common.core.domain.entity.lis.LabGermsheetNew">
|
||||||
insert into lab_germsheet_new (jyrq, yq, ybh,mediumno,sheetdate,sheetuser,medium)
|
insert into lab_germsheet_new (jyrq, yq,
|
||||||
values (#{jyrq},#{yq},#{ybh},#{mediumno},#{sheetdate},#{sheetuser},#{medium})
|
ybh, mediumno, sheetdate,
|
||||||
|
sheetuser, medium, condtions,
|
||||||
|
smear, dyeing, colonyresult,
|
||||||
|
colonynum, otherresult)
|
||||||
|
values (#{jyrq}, #{yq},
|
||||||
|
#{ybh}, #{mediumno}, #{sheetdate},
|
||||||
|
#{sheetuser}, #{medium}, #{condtions},
|
||||||
|
#{smear}, #{dyeing}, #{colonyresult},
|
||||||
|
#{colonynum}, #{otherresult})
|
||||||
</insert>
|
</insert>
|
||||||
|
<update id="updatemedium" parameterType="com.czlis.common.core.domain.entity.lis.LabGermsheetNew">
|
||||||
|
update lab_germsheet_new
|
||||||
|
set jyrq = #{jyrq},
|
||||||
|
yq = #{yq},
|
||||||
|
ybh = #{ybh},
|
||||||
|
mediumno = #{mediumno},
|
||||||
|
sheetdate = #{sheetdate},
|
||||||
|
sheetuser = #{sheetuser},
|
||||||
|
medium = #{medium},
|
||||||
|
condtions = #{condtions},
|
||||||
|
smear = #{smear},
|
||||||
|
dyeing = #{dyeing},
|
||||||
|
colonyresult = #{colonyresult},
|
||||||
|
colonynum = #{colonynum},
|
||||||
|
otherresult = #{otherresult}
|
||||||
|
where gsid = #{gsid}
|
||||||
|
</update>
|
||||||
|
<delete id="deletemedium" parameterType="Long">
|
||||||
|
delete from lab_germsheet_new where gsid = #{gsid}
|
||||||
|
</delete>
|
||||||
|
<delete id="deletemediums" parameterType="Long[]">
|
||||||
|
DELETE FROM lab_germsheet_new WHERE gsid IN
|
||||||
|
<foreach collection="array" item="gsid" open="(" separator="," close=")">
|
||||||
|
#{gsid}
|
||||||
|
</foreach>
|
||||||
|
</delete>
|
||||||
<select id="getXmMedDetail" resultType="com.czlis.common.core.domain.entity.lis.XmMedDetail">
|
<select id="getXmMedDetail" resultType="com.czlis.common.core.domain.entity.lis.XmMedDetail">
|
||||||
SELECT * FROM xm_meddetail
|
SELECT * FROM xm_meddetail
|
||||||
where ywzmc = '细菌' and yq = #{yq} and xmdh = #{xmdh}
|
where ywzmc = '细菌' and yq = #{yq} and xmdh = #{xmdh}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user