src/main/java/com/whyc/controller/SOPController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/controller/SOPLockLogController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/mapper/SOPLockLogMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/SOPLockLog.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/SOPLockLogService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/SOPService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/SOPController.java
@@ -3,6 +3,7 @@ import com.whyc.dto.Response; import com.whyc.dto.SopDto; import com.whyc.pojo.SOP; import com.whyc.pojo.SOPLockLog; import com.whyc.service.SOPService; import com.whyc.util.ActionUtil; import io.swagger.annotations.Api; @@ -61,8 +62,8 @@ @ApiOperation("设置sop有效状态") @PutMapping("updateStatusById") public Response updateStatusById(@RequestParam int id,@RequestParam int status) { return service.updateStatusById(id,status); public Response updateStatusById(@RequestBody SOPLockLog lockLog) { return service.updateStatusById(lockLog); } } src/main/java/com/whyc/controller/SOPLockLogController.java
New file @@ -0,0 +1,16 @@ package com.whyc.controller; import com.whyc.service.SOPLockLogService; import io.swagger.annotations.Api; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RequestMapping("sopLockLog") @RestController @Api(tags = "SOPLockLog") public class SOPLockLogController { @Autowired private SOPLockLogService service; } src/main/java/com/whyc/mapper/SOPLockLogMapper.java
New file @@ -0,0 +1,6 @@ package com.whyc.mapper; import com.whyc.pojo.SOPLockLog; public interface SOPLockLogMapper extends CustomMapper<SOPLockLog>{ } src/main/java/com/whyc/pojo/SOPLockLog.java
New file @@ -0,0 +1,66 @@ package com.whyc.pojo; import com.baomidou.mybatisplus.annotation.TableName; import java.util.Date; @TableName("tb_sop_lock_log") public class SOPLockLog { private Integer id; private Integer sopId; private String reason; private String userName; private Date createTime; /**操作类型:0-锁定,1-解锁*/ private Integer status; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Integer getSopId() { return sopId; } public void setSopId(Integer sopId) { this.sopId = sopId; } public String getReason() { return reason; } public void setReason(String reason) { this.reason = reason; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Integer getStatus() { return status; } public void setStatus(Integer status) { this.status = status; } } src/main/java/com/whyc/service/SOPLockLogService.java
New file @@ -0,0 +1,18 @@ package com.whyc.service; import com.whyc.mapper.SOPLockLogMapper; import com.whyc.pojo.SOPLockLog; import org.springframework.stereotype.Service; import javax.annotation.Resource; @Service public class SOPLockLogService { @Resource private SOPLockLogMapper mapper; public void insert(SOPLockLog lockLog) { mapper.insert(lockLog); } } src/main/java/com/whyc/service/SOPService.java
@@ -9,6 +9,7 @@ import com.whyc.mapper.SOPMapper; import com.whyc.pojo.SOP; import com.whyc.pojo.SOPFileType; import com.whyc.pojo.SOPLockLog; import com.whyc.pojo.SOPProduct; import com.whyc.util.*; import org.apache.poi.openxml4j.exceptions.InvalidFormatException; @@ -39,6 +40,9 @@ @Autowired private SOPFileTypeService fileTypeService; @Autowired private SOPLockLogService sopLockLogService; @Transactional @@ -426,10 +430,20 @@ return new Response().setII(1,"更新sop说明完成"); } public Response updateStatusById(int id, int status) { @Transactional public Response updateStatusById(SOPLockLog lockLog) { Integer id = lockLog.getSopId(); Integer status = lockLog.getStatus(); UpdateWrapper<SOP> update = Wrappers.update(); update.set("status",status).eq("id",id); mapper.update(null,update); //添加日志 String name = ActionUtil.getUser().getName(); lockLog.setUserName(name); lockLog.setCreateTime(new Date()); sopLockLogService.insert(lockLog); return new Response().setII(1,"设置完成"); } }