diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/controller/MaDevQcController.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/controller/MaDevQcController.java index f010bb4..62837ec 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/controller/MaDevQcController.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/controller/MaDevQcController.java @@ -71,7 +71,7 @@ public class MaDevQcController extends BaseController { @ApiOperation(value = "删除装备质检") @PostMapping("/deleteById") public AjaxResult deleteById(@RequestBody MaDevQc maDevQc) { - if (maDevQc == null || maDevQc.getId() == null) { + if (maDevQc == null || maDevQc.getMaId() == null) { return AjaxResult.error(HttpCodeEnum.TO_PARAM_NULL.getCode(), HttpCodeEnum.TO_PARAM_NULL.getMsg()); } Integer i = maDevQcService.deleteById(maDevQc); diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/controller/SafeBookController.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/controller/SafeBookController.java index 85f2066..9662218 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/controller/SafeBookController.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/controller/SafeBookController.java @@ -4,24 +4,25 @@ import com.bonus.common.core.web.controller.BaseController; import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.material.device.domain.SafeBookInfo; import com.bonus.material.device.service.SafeBookService; +import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; - /** * @Author:liang.chao * @Date:2024/12/4 - 16:24 */ +@RestController +@RequestMapping("/safeBook") +@Api(value = "安全证书",tags = "安全证书管理") public class SafeBookController extends BaseController { @Resource private SafeBookService safeBookService; - @ApiOperation(value = "查询安全证书") + @ApiOperation(value = "安全证书列表") @GetMapping("/getSafeBookByMaId") public AjaxResult getSafeBookByMaId(SafeBookInfo safeBookInfo) { startPage(); @@ -39,6 +40,16 @@ public class SafeBookController extends BaseController { return AjaxResult.error("新增失败"); } } + @ApiOperation(value = "修改安全证书") + @PostMapping("/editSafeBook") + public AjaxResult editSafeBook(@RequestBody SafeBookInfo safeBookInfo) { + Integer i = safeBookService.editSafeBook(safeBookInfo); + if (i > 0) { + return AjaxResult.success("修改成功"); + } else { + return AjaxResult.error("修改失败"); + } + } @ApiOperation(value = "删除安全证书") diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/SafeBookInfo.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/SafeBookInfo.java index 100ff97..9bdf66e 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/SafeBookInfo.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/SafeBookInfo.java @@ -40,4 +40,16 @@ public class SafeBookInfo { @ApiModelProperty(value = "安全证书附件") private List fileInfoList; + + @ApiModelProperty(value = "装备名称") + private String deviceName; + + @ApiModelProperty(value = "装备编码") + private String deviceCode; + + @ApiModelProperty(value = "文件地址") + private String url; + + @ApiModelProperty(value = "上传人") + private String nickName; } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/mapper/MaDevQcMapper.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/mapper/MaDevQcMapper.java index c44d290..89702ca 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/mapper/MaDevQcMapper.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/mapper/MaDevQcMapper.java @@ -33,7 +33,7 @@ public interface MaDevQcMapper { * @param id * @return */ - int deleteDevQcById(Integer id); + int deleteDevQcById(Integer maId); /** * 查询月任务数 diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/mapper/SafeBookMapper.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/mapper/SafeBookMapper.java index f685fbb..048786e 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/mapper/SafeBookMapper.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/mapper/SafeBookMapper.java @@ -18,4 +18,6 @@ public interface SafeBookMapper { String selectTaskNumByMonth(@Param("date") Date nowDate); Integer delSafeBook(SafeBookInfo safeBookInfo); + + Integer updateTime(Integer maId); } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/SafeBookService.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/SafeBookService.java index 1c008a8..27f3dda 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/SafeBookService.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/SafeBookService.java @@ -15,4 +15,6 @@ public interface SafeBookService { Integer addSafeBook(SafeBookInfo safeBookInfo); Integer delSafeBook(SafeBookInfo safeBookInfo); + + Integer editSafeBook(SafeBookInfo safeBookInfo); } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/impl/MaDevQcServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/impl/MaDevQcServiceImpl.java index 2a5135c..75686a8 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/impl/MaDevQcServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/impl/MaDevQcServiceImpl.java @@ -112,9 +112,9 @@ public class MaDevQcServiceImpl implements MaDevQcService { */ @Override public Integer deleteById(MaDevQc maDevQc) { - int i = maDevQcMapper.deleteDevQcById(maDevQc.getId()); + int i = maDevQcMapper.deleteDevQcById(maDevQc.getMaId()); if (i > 0) { - bmFileInfoMapper.deleteBmFileInfoByMaId(maDevQc.getId(),4); + bmFileInfoMapper.deleteBmFileInfoByMaId(maDevQc.getMaId(),4); } return i; } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/impl/SafeBookServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/impl/SafeBookServiceImpl.java index 57a7660..153cd0c 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/impl/SafeBookServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/impl/SafeBookServiceImpl.java @@ -12,6 +12,7 @@ import com.bonus.material.device.service.SafeBookService; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; + import java.text.SimpleDateFormat; import javax.annotation.Resource; @@ -33,6 +34,7 @@ public class SafeBookServiceImpl implements SafeBookService { @Resource private DevInfoMapper devInfoMapper; + @Override public List getSafeBookByMaId(SafeBookInfo safeBookInfo) { return safeBookMapper.getSafeBookByMaId(safeBookInfo); @@ -44,10 +46,10 @@ public class SafeBookServiceImpl implements SafeBookService { safeBookInfo.setUploadPerson(SecurityUtils.getLoginUser().getUserid()); Integer i = safeBookMapper.addSafeBook(safeBookInfo); devInfoMapper.updateDevInfoIsSafeBook(safeBookInfo); - if (i > 0){ + if (i > 0) { if (CollectionUtils.isNotEmpty(safeBookInfo.getFileInfoList())) { for (BmFileInfo bmFileInfo : safeBookInfo.getFileInfoList()) { - bmFileInfo.setModelId(safeBookInfo.getId().longValue()); + bmFileInfo.setModelId(Long.valueOf(safeBookInfo.getMaId())); bmFileInfo.setTaskType(MaterialConstants.MATERIAL_FILE_TYPE_CODE); // 安全证书附件 bmFileInfo.setFileType(5L); @@ -62,8 +64,27 @@ public class SafeBookServiceImpl implements SafeBookService { @Override public Integer delSafeBook(SafeBookInfo safeBookInfo) { Integer i = safeBookMapper.delSafeBook(safeBookInfo); - if (i > 0){ - bmFileInfoMapper.deleteBmFileInfoByMaId(safeBookInfo.getMaId(),5); + if (i > 0) { + bmFileInfoMapper.deleteBmFileInfoByMaId(safeBookInfo.getMaId(), 5); + } + return i; + } + + @Override + public Integer editSafeBook(SafeBookInfo safeBookInfo) { + safeBookMapper.updateTime(safeBookInfo.getMaId()); + Integer i = bmFileInfoMapper.deleteBmFileInfoByMaId(safeBookInfo.getMaId(), 5); + if (i > 0) { + if (CollectionUtils.isNotEmpty(safeBookInfo.getFileInfoList())) { + for (BmFileInfo bmFileInfo : safeBookInfo.getFileInfoList()) { + bmFileInfo.setModelId(Long.valueOf(safeBookInfo.getMaId())); + bmFileInfo.setTaskType(MaterialConstants.MATERIAL_FILE_TYPE_CODE); + // 安全证书附件 + bmFileInfo.setFileType(5L); + bmFileInfo.setCreateBy(SecurityUtils.getLoginUser().getUserid().toString()); + bmFileInfoMapper.insertBmFileInfo(bmFileInfo); + } + } } return i; } @@ -84,7 +105,7 @@ public class SafeBookServiceImpl implements SafeBookService { } else { taskNum = "0001"; } - return format + "-" + taskNum; + return "AQZS" + format + "-" + taskNum; } } diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/MaDevQcMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/MaDevQcMapper.xml index 6509e37..fd20bc6 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/MaDevQcMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/MaDevQcMapper.xml @@ -6,7 +6,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - delete from ma_dev_qc where id = #{id} + delete from ma_dev_qc where ma_id = #{maId} @@ -64,7 +64,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and m1.qc_user like concat('%',#{qcUser},'%') - + and latest_qc.num BETWEEN #{minNum} AND #{maxNum} diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/SafeBookMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/SafeBookMapper.xml index 94691a3..ed77cae 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/SafeBookMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/SafeBookMapper.xml @@ -7,24 +7,40 @@ insert into safe_book(code,ma_id,upload_person,create_time) values(#{code},#{maId},#{uploadPerson},now()) + + update safe_book set update_time = now() where ma_id = #{maId} + - delete from safe_book where id = #{id} + delete from safe_book where ma_id = #{maId}