|
|
@ -28,7 +28,9 @@ package com.yxt.anrui.scm.biz.scmvehiclepatrolinspectionsheet; |
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
|
import com.yxt.anrui.scm.api.scmfile.ScmFile; |
|
|
|
import com.yxt.anrui.scm.api.scmvehiclepatrolinspection.ScmVehiclePatrolinspection; |
|
|
|
import com.yxt.anrui.scm.api.scmvehiclepatrolinspectionsheet.*; |
|
|
@ -80,6 +82,8 @@ public class ScmVehiclePatrolinspectionsheetService extends MybatisBaseService<S |
|
|
|
ScmVehicleStayPatrolinspectionService scmVehicleStayPatrolinspectionService; |
|
|
|
@Autowired |
|
|
|
SysStaffOrgFeign sysStaffOrgFeign; |
|
|
|
@Autowired |
|
|
|
SysUserFeign sysUserFeign; |
|
|
|
|
|
|
|
private QueryWrapper<ScmVehiclePatrolinspectionsheet> createQueryWrapper(ScmVehiclePatrolinspectionsheetQuery query) { |
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
@ -143,13 +147,19 @@ public class ScmVehiclePatrolinspectionsheetService extends MybatisBaseService<S |
|
|
|
AppScmVehiclePatrolinspectionsheetInfoVo appScmVehiclePatrolinspectionsheetInfoVo = new AppScmVehiclePatrolinspectionsheetInfoVo(); |
|
|
|
List<String> stringList = new ArrayList<>(); |
|
|
|
appScmVehiclePatrolinspectionsheetInfoVo.setImages(stringList); |
|
|
|
appScmVehiclePatrolinspectionsheetInfoVo.setRecordSid(recordSid); |
|
|
|
return appScmVehiclePatrolinspectionsheetInfoVo; |
|
|
|
} |
|
|
|
List<ScmFile> scmFiles1 = scmFileService.selectByLinkSid(recordSid, type1); |
|
|
|
List<ScmFile> scmFiles1 = scmFileService.selectByLinkSid(vo.getSid(), type1); |
|
|
|
if (scmFiles1.size() > 0) { |
|
|
|
for (ScmFile scmFile : scmFiles1) { |
|
|
|
images.add(fileUploadComponent.getUrlPrefix() + scmFile.getFilePath()); |
|
|
|
} |
|
|
|
vo.setImages(images); |
|
|
|
} else { |
|
|
|
vo.setImages(images); |
|
|
|
} |
|
|
|
vo.setRecordSid(recordSid); |
|
|
|
return vo; |
|
|
|
} |
|
|
|
|
|
|
@ -164,11 +174,15 @@ public class ScmVehiclePatrolinspectionsheetService extends MybatisBaseService<S |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
String s1 = ""; |
|
|
|
String type1 = "06"; //巡检相关照片
|
|
|
|
|
|
|
|
ScmVehiclePatrolinspectionsheet scmVehiclePatrolinspectionsheet = new ScmVehiclePatrolinspectionsheet(); |
|
|
|
String patrolInspectionSid = dto.getPatrolInspectionSid(); |
|
|
|
ScmVehiclePatrolinspectionsheetDetailsVo pcInspection = baseMapper.getPCInspection(patrolInspectionSid); |
|
|
|
|
|
|
|
BeanUtil.copyProperties(dto, scmVehiclePatrolinspectionsheet, "sid"); |
|
|
|
|
|
|
|
ScmVehiclePatrolinspectionsheetDetailsVo pcInspection = baseMapper.getPCInspection(dto.getPatrolInspectionSid()); |
|
|
|
String sid = scmVehiclePatrolinspectionsheet.getSid(); |
|
|
|
String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(dto.getUserSid()).getData(); |
|
|
|
|
|
|
|
if (pcInspection != null) { |
|
|
|
dto.setCreateOrgSid(useOrgSid); |
|
|
|
int i = updateBySid(dto, dto.getSid()); |
|
|
@ -190,7 +204,6 @@ public class ScmVehiclePatrolinspectionsheetService extends MybatisBaseService<S |
|
|
|
} |
|
|
|
return rb.success().setMsg("操作成功"); |
|
|
|
} |
|
|
|
BeanUtil.copyProperties(dto, scmVehiclePatrolinspectionsheet); |
|
|
|
scmVehiclePatrolinspectionsheet.setCreateOrgSid(useOrgSid); |
|
|
|
scmVehiclePatrolinspectionsheet.setSid(sid); |
|
|
|
scmFileService.deleteByLinkSidAndType(scmVehiclePatrolinspectionsheet.getSid(), type1); |
|
|
@ -222,8 +235,11 @@ public class ScmVehiclePatrolinspectionsheetService extends MybatisBaseService<S |
|
|
|
String s1 = ""; |
|
|
|
String type1 = "06"; //巡检相关照片
|
|
|
|
String patrolInspectionSid = dto.getPatrolInspectionSid(); |
|
|
|
String newTime = new SimpleDateFormat("yyyy-MM-dd").format(new Date()); |
|
|
|
ScmVehiclePatrolinspectionsheetDetailsVo pcInspection = baseMapper.getPCInspection(patrolInspectionSid); |
|
|
|
String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(dto.getUserSid()).getData(); |
|
|
|
String staffSid = sysUserFeign.getUserOrgInfoByUserSid(dto.getUserSid()).getData().getStaffSid(); |
|
|
|
SysStaffOrg data = sysStaffOrgFeign.getOrgByStaffSid(staffSid).getData(); |
|
|
|
if (pcInspection != null) { |
|
|
|
dto.setCreateOrgSid(useOrgSid); |
|
|
|
int i = updateBySid(dto, dto.getSid()); |
|
|
@ -244,7 +260,7 @@ public class ScmVehiclePatrolinspectionsheetService extends MybatisBaseService<S |
|
|
|
scmFileService.save(scmFile1); |
|
|
|
} |
|
|
|
ScmVehicleStayPatrolinspection scmVehicleStayPatrolinspection = scmVehicleStayPatrolinspectionService.fetchBySid(patrolInspectionSid); |
|
|
|
scmVehicleStayPatrolinspectionService.updateByStaySid(patrolInspectionSid); |
|
|
|
scmVehicleStayPatrolinspectionService.updateByStaySid(patrolInspectionSid,newTime,dto.getUserName()); |
|
|
|
ScmVehiclePatrolinspection scmVehiclePatrolinspection = new ScmVehiclePatrolinspection(); |
|
|
|
scmVehiclePatrolinspection.setMainSid(scmVehicleStayPatrolinspection.getMainSid()); |
|
|
|
scmVehiclePatrolinspection.setPatrolInspectionState("1"); |
|
|
@ -252,6 +268,7 @@ public class ScmVehiclePatrolinspectionsheetService extends MybatisBaseService<S |
|
|
|
scmVehiclePatrolinspection.setLocationSid(scmVehicleStayPatrolinspection.getLocationSid()); |
|
|
|
scmVehiclePatrolinspection.setPatrolInspectionDate(new SimpleDateFormat("yyyy-MM-dd").format(new Date())); |
|
|
|
scmVehiclePatrolinspection.setPatrolInspectionName(dto.getUserName()); |
|
|
|
scmVehiclePatrolinspection.setUseOrgName(data.getOrgName()); |
|
|
|
scmVehiclePatrolinspection.setCreateOrgSid(dto.getCreateOrgSid()); |
|
|
|
scmVehiclePatrolinspectionService.save(scmVehiclePatrolinspection); |
|
|
|
baseMapper.updatePatSid(dto.getSid(), scmVehiclePatrolinspection.getSid()); |
|
|
@ -276,15 +293,16 @@ public class ScmVehiclePatrolinspectionsheetService extends MybatisBaseService<S |
|
|
|
scmFileService.save(scmFile1); |
|
|
|
} |
|
|
|
ScmVehicleStayPatrolinspection scmVehicleStayPatrolinspection = scmVehicleStayPatrolinspectionService.fetchBySid(patrolInspectionSid); |
|
|
|
scmVehicleStayPatrolinspectionService.updateByStaySid(patrolInspectionSid); |
|
|
|
scmVehicleStayPatrolinspectionService.updateByStaySid(patrolInspectionSid,newTime,dto.getUserName()); |
|
|
|
ScmVehiclePatrolinspection scmVehiclePatrolinspection = new ScmVehiclePatrolinspection(); |
|
|
|
scmVehiclePatrolinspection.setMainSid(scmVehicleStayPatrolinspection.getMainSid()); |
|
|
|
scmVehiclePatrolinspection.setPatrolInspectionState("1"); |
|
|
|
scmVehiclePatrolinspection.setLocation(scmVehicleStayPatrolinspection.getLocation()); |
|
|
|
scmVehiclePatrolinspection.setLocationSid(scmVehicleStayPatrolinspection.getLocationSid()); |
|
|
|
scmVehiclePatrolinspection.setPatrolInspectionDate(new SimpleDateFormat("yyyy-MM-dd").format(new Date())); |
|
|
|
scmVehiclePatrolinspection.setPatrolInspectionDate(newTime); |
|
|
|
scmVehiclePatrolinspection.setPatrolInspectionName(dto.getUserName()); |
|
|
|
scmVehiclePatrolinspection.setCreateOrgSid(useOrgSid); |
|
|
|
scmVehiclePatrolinspection.setUseOrgName(data.getOrgName()); |
|
|
|
scmVehiclePatrolinspectionService.save(scmVehiclePatrolinspection); |
|
|
|
scmVehiclePatrolinspectionsheet.setPatrolInspectionSid(scmVehiclePatrolinspection.getSid()); |
|
|
|
save(scmVehiclePatrolinspectionsheet); |
|
|
|