|
@@ -11,6 +11,8 @@ import org.jeecg.common.api.vo.Result;
|
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
|
import org.jeecg.common.system.base.controller.JeecgController;
|
|
import org.jeecg.common.system.base.controller.JeecgController;
|
|
import org.jeecg.common.system.query.QueryGenerator;
|
|
import org.jeecg.common.system.query.QueryGenerator;
|
|
|
|
+import org.jeecg.common.system.util.JwtUtil;
|
|
|
|
+import org.jeecg.common.util.DateUtils;
|
|
import org.jeecg.modules.cmmsSpotcheck.convert.CmmsSpotcheckConvert;
|
|
import org.jeecg.modules.cmmsSpotcheck.convert.CmmsSpotcheckConvert;
|
|
import org.jeecg.modules.cmmsSpotcheck.dto.CmmsSpotcheckAddDTO;
|
|
import org.jeecg.modules.cmmsSpotcheck.dto.CmmsSpotcheckAddDTO;
|
|
import org.jeecg.modules.cmmsSpotcheck.entity.CmmsSpotcheck;
|
|
import org.jeecg.modules.cmmsSpotcheck.entity.CmmsSpotcheck;
|
|
@@ -112,14 +114,26 @@ public class CmmsSpotcheckController extends JeecgController<CmmsSpotcheck, ICmm
|
|
@ApiOperation(value="设备点检-添加", notes="设备点检-添加")
|
|
@ApiOperation(value="设备点检-添加", notes="设备点检-添加")
|
|
//@RequiresPermissions("org.jeecg.modules:ems_cmms_spotcheck:add")
|
|
//@RequiresPermissions("org.jeecg.modules:ems_cmms_spotcheck:add")
|
|
@PostMapping(value = "/add")
|
|
@PostMapping(value = "/add")
|
|
- public Result<String> add(@RequestBody CmmsSpotcheckAddDTO dto) {
|
|
|
|
|
|
+ public Result<String> add(@RequestBody CmmsSpotcheckAddDTO dto, HttpServletRequest req) {
|
|
CmmsSpotcheck cmmsSpotcheck = CmmsSpotcheckConvert.INSTANCE.convert(dto);
|
|
CmmsSpotcheck cmmsSpotcheck = CmmsSpotcheckConvert.INSTANCE.convert(dto);
|
|
cmmsSpotcheckService.save(cmmsSpotcheck);
|
|
cmmsSpotcheckService.save(cmmsSpotcheck);
|
|
|
|
+ String userName = JwtUtil.getUserNameByToken(req);
|
|
|
|
|
|
/** 设备点检-点检项信息 */
|
|
/** 设备点检-点检项信息 */
|
|
if(dto.getCmmsSpotcheckTitemList()!=null && dto.getCmmsSpotcheckTitemList().size()>0){
|
|
if(dto.getCmmsSpotcheckTitemList()!=null && dto.getCmmsSpotcheckTitemList().size()>0){
|
|
- List<CmmsSpotcheckTitem> titemList1 = dto.getCmmsSpotcheckTitemList().parallelStream().map(i->i.setSpotcheckid(cmmsSpotcheck.getId())).collect(Collectors.toList());
|
|
|
|
- titemService.saveBatch(titemList1);
|
|
|
|
|
|
+// List<CmmsSpotcheckTitem> titemList1 = dto.getCmmsSpotcheckTitemList().parallelStream().map(i->(i.setSpotcheckid(cmmsSpotcheck.getId()))).collect(Collectors.toList());
|
|
|
|
+ if (dto.getCmmsSpotcheckTitemList() != null && dto.getCmmsSpotcheckTitemList().size() > 0) {
|
|
|
|
+ for (int i = 0; i < dto.getCmmsSpotcheckTitemList().size(); i++) {
|
|
|
|
+ dto.getCmmsSpotcheckTitemList().get(i).setSpotcheckid(cmmsSpotcheck.getId());
|
|
|
|
+
|
|
|
|
+ //如果点检结果为异常,将异常状态改为"0"待处理
|
|
|
|
+ if ("1".equals(dto.getCmmsSpotcheckTitemList().get(i).getIresult())) {
|
|
|
|
+ dto.getCmmsSpotcheckTitemList().get(i).setUnusualstatus("0");
|
|
|
|
+ dto.getCmmsSpotcheckTitemList().get(i).setHandleuser(userName);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ titemService.saveBatch(dto.getCmmsSpotcheckTitemList());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
/** 图片 */
|
|
/** 图片 */
|
|
if(dto.getFiles()!=null && dto.getFiles().size()>0){
|
|
if(dto.getFiles()!=null && dto.getFiles().size()>0){
|
|
@@ -140,19 +154,34 @@ public class CmmsSpotcheckController extends JeecgController<CmmsSpotcheck, ICmm
|
|
@ApiOperation(value="设备点检-编辑", notes="设备点检-编辑")
|
|
@ApiOperation(value="设备点检-编辑", notes="设备点检-编辑")
|
|
//@RequiresPermissions("org.jeecg.modules:ems_cmms_spotcheck:edit")
|
|
//@RequiresPermissions("org.jeecg.modules:ems_cmms_spotcheck:edit")
|
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
|
- public Result<String> edit(@RequestBody CmmsSpotcheckAddDTO dto) {
|
|
|
|
|
|
+ public Result<String> edit(@RequestBody CmmsSpotcheckAddDTO dto, HttpServletRequest req) {
|
|
CmmsSpotcheck cmmsSpotcheck = CmmsSpotcheckConvert.INSTANCE.convert(dto);
|
|
CmmsSpotcheck cmmsSpotcheck = CmmsSpotcheckConvert.INSTANCE.convert(dto);
|
|
|
|
+ String userName = JwtUtil.getUserNameByToken(req);
|
|
|
|
+
|
|
|
|
+ // 修改时,设备名称不换,所以点检项不换,不需要删除
|
|
|
|
+// LambdaQueryWrapper<CmmsSpotcheckTitem> titemLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+// titemLambdaQueryWrapper.eq(CmmsSpotcheckTitem::getSpotcheckid,dto.getId());
|
|
|
|
+// titemService.remove(titemLambdaQueryWrapper);
|
|
|
|
|
|
- LambdaQueryWrapper<CmmsSpotcheckTitem> titemLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
- titemLambdaQueryWrapper.eq(CmmsSpotcheckTitem::getSpotcheckid,dto.getId());
|
|
|
|
- titemService.remove(titemLambdaQueryWrapper);
|
|
|
|
LambdaQueryWrapper<SysUploadFile> uploadFileLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<SysUploadFile> uploadFileLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
uploadFileLambdaQueryWrapper.eq(SysUploadFile::getRelid,dto.getId());
|
|
uploadFileLambdaQueryWrapper.eq(SysUploadFile::getRelid,dto.getId());
|
|
sysUploadFileService.remove(uploadFileLambdaQueryWrapper);
|
|
sysUploadFileService.remove(uploadFileLambdaQueryWrapper);
|
|
|
|
|
|
if(dto.getCmmsSpotcheckTitemList()!=null && dto.getCmmsSpotcheckTitemList().size()>0){
|
|
if(dto.getCmmsSpotcheckTitemList()!=null && dto.getCmmsSpotcheckTitemList().size()>0){
|
|
- List<CmmsSpotcheckTitem> titemList1 = dto.getCmmsSpotcheckTitemList().parallelStream().map(i->i.setSpotcheckid(cmmsSpotcheck.getId())).collect(Collectors.toList());
|
|
|
|
- titemService.saveBatch(titemList1);
|
|
|
|
|
|
+// List<CmmsSpotcheckTitem> titemList1 = dto.getCmmsSpotcheckTitemList().parallelStream().map(i->i.setSpotcheckid(cmmsSpotcheck.getId())).collect(Collectors.toList());
|
|
|
|
+ if (dto.getCmmsSpotcheckTitemList() != null && dto.getCmmsSpotcheckTitemList().size() > 0) {
|
|
|
|
+ for (int i = 0; i < dto.getCmmsSpotcheckTitemList().size(); i++) {
|
|
|
|
+ dto.getCmmsSpotcheckTitemList().get(i).setSpotcheckid(cmmsSpotcheck.getId());
|
|
|
|
+
|
|
|
|
+ //如果点检结果为异常,将异常状态改为"0"待处理
|
|
|
|
+ if ("1".equals(dto.getCmmsSpotcheckTitemList().get(i).getIresult())) {
|
|
|
|
+ dto.getCmmsSpotcheckTitemList().get(i).setUnusualstatus("0");
|
|
|
|
+ dto.getCmmsSpotcheckTitemList().get(i).setHandleuser(userName);
|
|
|
|
+ dto.getCmmsSpotcheckTitemList().get(i).setItime(DateUtils.getDate());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ titemService.updateBatchById(dto.getCmmsSpotcheckTitemList());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
if(dto.getFiles()!=null && dto.getFiles().size()>0){
|
|
if(dto.getFiles()!=null && dto.getFiles().size()>0){
|
|
List<SysUploadFile> files1 = dto.getFiles().stream().map(i->i.setRelid(cmmsSpotcheck.getId())).collect(Collectors.toList());
|
|
List<SysUploadFile> files1 = dto.getFiles().stream().map(i->i.setRelid(cmmsSpotcheck.getId())).collect(Collectors.toList());
|