Compare commits
2 Commits
40969ed18b
...
45683f8296
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
45683f8296 | ||
|
|
90a46310fc |
@ -0,0 +1,38 @@
|
|||||||
|
package com.czlis.liswork.controller.xtwh;
|
||||||
|
|
||||||
|
|
||||||
|
import com.czlis.common.core.domain.Result;
|
||||||
|
import com.czlis.liswork.pojo.DTO.ComUsrpowerDTO;
|
||||||
|
import com.czlis.liswork.service.ComUsrpowerService;
|
||||||
|
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.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Api(tags = "数据操作权限")
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/comUserpower")
|
||||||
|
@Slf4j
|
||||||
|
public class ComUsrpowerController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ComUsrpowerService comUsrpowerService;
|
||||||
|
|
||||||
|
@ApiOperation("获取仪器列表数据")
|
||||||
|
@GetMapping("/query")
|
||||||
|
public Result query(ComUsrpowerDTO comUsrpowerDTO){
|
||||||
|
return comUsrpowerService.query(comUsrpowerDTO);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("保存数据")
|
||||||
|
@PostMapping("/add")
|
||||||
|
public Result add(List<ComUsrpowerDTO> comUsrpowerDTO){
|
||||||
|
return comUsrpowerService.add(comUsrpowerDTO);
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
package com.czlis.liswork.mapper.xtwh;
|
||||||
|
|
||||||
|
import com.czlis.liswork.pojo.DTO.ComUsrpowerDTO;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
public interface ComUsrpowerMapper {
|
||||||
|
List<ComUsrpowerDTO> query(ComUsrpowerDTO comUsrpowerDTO);
|
||||||
|
void insert(ComUsrpowerDTO comUsrpowerDTO);
|
||||||
|
void update(ComUsrpowerDTO comUsrpowerDTO);
|
||||||
|
void delete(ComUsrpowerDTO comUsrpowerDTO);
|
||||||
|
}
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
package com.czlis.liswork.pojo.DTO;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
public class ComUsrpowerDTO {
|
||||||
|
private String yhdh;
|
||||||
|
private String yq;
|
||||||
|
private String xtdh;
|
||||||
|
private String yhqx;
|
||||||
|
private Integer role_id;
|
||||||
|
private String instr_yq;
|
||||||
|
private String yqmc;
|
||||||
|
private String syqx;
|
||||||
|
private String useflag;
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
package com.czlis.liswork.service;
|
||||||
|
|
||||||
|
import com.czlis.common.core.domain.Result;
|
||||||
|
import com.czlis.liswork.pojo.DTO.ComUsrpowerDTO;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
|
public interface ComUsrpowerService {
|
||||||
|
Result query(ComUsrpowerDTO comUsrpowerDTO);
|
||||||
|
|
||||||
|
Result add(List<ComUsrpowerDTO> comUsrpowerDTO);
|
||||||
|
}
|
||||||
@ -0,0 +1,55 @@
|
|||||||
|
package com.czlis.liswork.service.impl.xtwh;
|
||||||
|
|
||||||
|
import com.czlis.common.core.domain.Result;
|
||||||
|
import com.czlis.liswork.mapper.xtwh.ComUsrpowerMapper;
|
||||||
|
import com.czlis.liswork.pojo.DTO.ComUsrpowerDTO;
|
||||||
|
import com.czlis.liswork.service.ComUsrpowerService;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class ComUsrpowerServiceImpl implements ComUsrpowerService {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ComUsrpowerMapper comUsrpowerMapper;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Result query(ComUsrpowerDTO comUsrpowerDTO) {
|
||||||
|
List<ComUsrpowerDTO> comUsrPowerList = comUsrpowerMapper.query(comUsrpowerDTO);
|
||||||
|
return new Result("0","获取数据成功!",comUsrPowerList);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Result add(List<ComUsrpowerDTO> comUsrpowerDTOList) {
|
||||||
|
for (ComUsrpowerDTO comUsrpowerDTO : comUsrpowerDTOList) {
|
||||||
|
String syqx = comUsrpowerDTO.getSyqx();
|
||||||
|
//有权限的
|
||||||
|
if(syqx.equals("1")){
|
||||||
|
String yhdh = comUsrpowerDTO.getYhdh();
|
||||||
|
String yq = comUsrpowerDTO.getYq();
|
||||||
|
String xtdh = comUsrpowerDTO.getXtdh();
|
||||||
|
if(yhdh == null) continue;
|
||||||
|
if(yq == null) continue;
|
||||||
|
if(xtdh == null) continue;
|
||||||
|
if(!xtdh.equals("LIS")) return new Result("-1","不是LIS类型的权限!");
|
||||||
|
List<ComUsrpowerDTO> comUsrpowerDTOOneList = comUsrpowerMapper.query(comUsrpowerDTO);
|
||||||
|
if(comUsrpowerDTOOneList.size() > 0){
|
||||||
|
comUsrpowerMapper.update(comUsrpowerDTO);
|
||||||
|
}else{
|
||||||
|
comUsrpowerMapper.insert(comUsrpowerDTO);
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
//没有权限的
|
||||||
|
List<ComUsrpowerDTO> comUsrpowerDTOOneList = comUsrpowerMapper.query(comUsrpowerDTO);
|
||||||
|
if(comUsrpowerDTOOneList.size() > 0){
|
||||||
|
//之前有权限的,要去掉
|
||||||
|
comUsrpowerMapper.delete(comUsrpowerDTO);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return new Result("0","新增成功!");
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -29,7 +29,6 @@ public class LabCheckrulesServiceImpl implements LabCheckrulesService {
|
|||||||
@Override
|
@Override
|
||||||
public Result update(List<LabCheckrules> labCheckrulesList) {
|
public Result update(List<LabCheckrules> labCheckrulesList) {
|
||||||
for (LabCheckrules labCheckrules : labCheckrulesList) {
|
for (LabCheckrules labCheckrules : labCheckrulesList) {
|
||||||
LabCheckrules labCheckrules1 = new LabCheckrules();
|
|
||||||
if(labCheckrules.getRuleid() == null){
|
if(labCheckrules.getRuleid() == null){
|
||||||
labCheckrulesMapper.insert(labCheckrules);
|
labCheckrulesMapper.insert(labCheckrules);
|
||||||
}else{
|
}else{
|
||||||
|
|||||||
25
liswork/src/main/resources/mapper/ComUsrpowerMapper.xml
Normal file
25
liswork/src/main/resources/mapper/ComUsrpowerMapper.xml
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
<?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.czlis.liswork.mapper.xtwh.ComUsrpowerMapper">
|
||||||
|
<select id="query" resultType="com.czlis.liswork.pojo.DTO.ComUsrpowerDTO">
|
||||||
|
select b.*,a.yq as instr_yq,a.yqmc,(case when isnull(b.yhdh,'') = '' then '0' else '1' end) as syqx,a.useflag from lab_instr a left join com_usrpower b on (a.yq = b.yq and b.yhdh = #{yhdh} and b.xtdh = 'LIS')
|
||||||
|
<where>
|
||||||
|
<if test="yq != null and yq = ''"> and yq = #{yq}</if>
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<insert id ="insert">
|
||||||
|
insert into com_usrpower (yhdh, yq, xtdh, yhqx)
|
||||||
|
values ( #{yhdh},#{yq},#{xtdh},#{yhqx})
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<update id="update">
|
||||||
|
update com_usrpower set yhqx = #{yhqx} where yhdh = #{yhdh} and yq = #{yq} and xtdh = #{xtdh}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<delete id="delete">
|
||||||
|
delete from com_usrpower where yhdh = #{yhdh} and yq = #{yq} and xtdh = #{xtdh}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
</mapper>
|
||||||
Loading…
x
Reference in New Issue
Block a user