whycxzp
2023-07-05 a7c85b910cd4008d91f0b91b852438264878cce8
sop锁定日志
4个文件已添加
2个文件已修改
127 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/SOPController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/SOPLockLogController.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/SOPLockLogMapper.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/SOPLockLog.java 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/SOPLockLogService.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/SOPService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | 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,"设置完成");
    }
}