|
@ -250,12 +250,13 @@ public class ScmVehiclePatrolinspectionsheetService extends MybatisBaseService<S |
|
|
String oneValue = "问题未解决"; |
|
|
String oneValue = "问题未解决"; |
|
|
String newDate = new SimpleDateFormat("yyyy-MM-dd").format(new Date()); |
|
|
String newDate = new SimpleDateFormat("yyyy-MM-dd").format(new Date()); |
|
|
ScmVehiclePatrolinspectionsheet scmVehiclePatrolinspectionsheet = new ScmVehiclePatrolinspectionsheet(); |
|
|
ScmVehiclePatrolinspectionsheet scmVehiclePatrolinspectionsheet = new ScmVehiclePatrolinspectionsheet(); |
|
|
String orgPath = dto.getOrgPath(); |
|
|
|
|
|
SysUserVo sysUserVo = sysUserFeign.fetchBySid(dto.getUserSid()).getData(); |
|
|
SysUserVo sysUserVo = sysUserFeign.fetchBySid(dto.getUserSid()).getData(); |
|
|
|
|
|
String useOrgSid = ""; |
|
|
|
|
|
String orgPath = dto.getOrgPath(); |
|
|
if (StringUtils.isBlank(orgPath)) { |
|
|
if (StringUtils.isBlank(orgPath)) { |
|
|
orgPath = sysStaffOrgFeign.getPathSidByUserSid(dto.getUserSid()).getData(); |
|
|
useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(dto.getUserSid()).getData(); |
|
|
} else { |
|
|
} else { |
|
|
orgPath = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData(); |
|
|
useOrgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
int counts = baseMapper.selectByMainSidAndVinNo(dto.getMainSid(), dto.getVinNo()); |
|
|
int counts = baseMapper.selectByMainSidAndVinNo(dto.getMainSid(), dto.getVinNo()); |
|
@ -279,50 +280,91 @@ public class ScmVehiclePatrolinspectionsheetService extends MybatisBaseService<S |
|
|
monthVoList = scmVehPatrolinspectionmonthService.selectListAll(); |
|
|
monthVoList = scmVehPatrolinspectionmonthService.selectListAll(); |
|
|
scmVehPatrolinspectionmonthVo = monthVoList.get(0); |
|
|
scmVehPatrolinspectionmonthVo = monthVoList.get(0); |
|
|
} |
|
|
} |
|
|
List<AppScmVehiclePatrolinspectionPageVo> list = scmVehiclePatrolinspectionService.selectByVinNo(dto.getVinNo(), orgPath); |
|
|
ScmVehiclePatrolinspection scmVehiclePatrolinspection = null; |
|
|
if (list.size() > 0) { |
|
|
List<ScmVehiclePatrolinspection> scmVehiclePatrolinspections = scmVehiclePatrolinspectionService.getDetailedsByMainSid(scmVehPatrolinspectionmonthVo.getSid(), dto.getVinNo()); |
|
|
String id = list.get(0).getId(); |
|
|
if (scmVehiclePatrolinspections.size() > 0) { |
|
|
String mainSid = list.get(0).getSid(); |
|
|
scmVehiclePatrolinspection = scmVehiclePatrolinspections.get(0); |
|
|
/*if (!"000".equals(list.get(0).getStateKey()) && !"002".equals(list.get(0).getStateKey())) { |
|
|
} |
|
|
scmVehiclePatrolinspectionService.deleteByVinNo(dto.getVinNo(), id); |
|
|
if (scmVehiclePatrolinspection == null) { |
|
|
int count = baseMapper.selectByMainSidNum(mainSid); |
|
|
scmVehiclePatrolinspection = new ScmVehiclePatrolinspection(); |
|
|
if (count > 0) { |
|
|
scmVehiclePatrolinspection.setVinNo(dto.getVinNo()); |
|
|
baseMapper.deleteByMainSid(mainSid); |
|
|
scmVehiclePatrolinspection.setMainSid(scmVehPatrolinspectionmonthVo.getSid()); |
|
|
} |
|
|
scmVehiclePatrolinspection.setLocation(dto.getWarehouse()); |
|
|
}*/ |
|
|
scmVehiclePatrolinspection.setLocationSid(dto.getWarehouseSid()); |
|
|
if ("000".equals(list.get(0).getStateKey())) { |
|
|
scmVehiclePatrolinspection.setPatrolInspectionState(oneValue); |
|
|
scmVehiclePatrolinspectionService.deleteByVinNo(dto.getVinNo(), id); |
|
|
scmVehiclePatrolinspection.setPatrolInspectionStateKey(oneKey); |
|
|
int count = baseMapper.selectByMainSidNum(mainSid); |
|
|
scmVehiclePatrolinspection.setCreateOrgSid(useOrgSid); |
|
|
|
|
|
scmVehiclePatrolinspection.setCreateBySid(dto.getUserSid()); |
|
|
|
|
|
scmVehiclePatrolinspection.setUseOrgSid(useOrgSid); |
|
|
|
|
|
scmVehiclePatrolinspection.setPushState(dto.getPushState()); |
|
|
|
|
|
scmVehiclePatrolinspection.setState(0); |
|
|
|
|
|
scmVehiclePatrolinspectionService.save(scmVehiclePatrolinspection); |
|
|
|
|
|
|
|
|
|
|
|
BeanUtil.copyProperties(dto, scmVehiclePatrolinspectionsheet, "sid"); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setDutyName(dto.getLiableName()); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setDutySid(dto.getLiableSid()); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setCreateOrgSid(useOrgSid); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setCreateBySid(dto.getUserSid()); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setUseOrgSid(useOrgSid); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setMainSid(scmVehiclePatrolinspection.getSid()); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setModel(dto.getModel()); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setModelSid(dto.getModelSid()); |
|
|
|
|
|
save(scmVehiclePatrolinspectionsheet); |
|
|
|
|
|
} else { |
|
|
|
|
|
if ("002".equals(scmVehiclePatrolinspection.getPatrolInspectionStateKey()) || "003".equals(scmVehiclePatrolinspection.getPatrolInspectionStateKey())) { |
|
|
|
|
|
scmVehiclePatrolinspection = new ScmVehiclePatrolinspection(); |
|
|
|
|
|
scmVehiclePatrolinspection.setVinNo(dto.getVinNo()); |
|
|
|
|
|
scmVehiclePatrolinspection.setMainSid(scmVehPatrolinspectionmonthVo.getSid()); |
|
|
|
|
|
scmVehiclePatrolinspection.setLocation(dto.getWarehouse()); |
|
|
|
|
|
scmVehiclePatrolinspection.setLocationSid(dto.getWarehouseSid()); |
|
|
|
|
|
scmVehiclePatrolinspection.setPatrolInspectionState(oneValue); |
|
|
|
|
|
scmVehiclePatrolinspection.setPatrolInspectionStateKey(oneKey); |
|
|
|
|
|
scmVehiclePatrolinspection.setCreateOrgSid(useOrgSid); |
|
|
|
|
|
scmVehiclePatrolinspection.setCreateBySid(dto.getUserSid()); |
|
|
|
|
|
scmVehiclePatrolinspection.setUseOrgSid(useOrgSid); |
|
|
|
|
|
scmVehiclePatrolinspection.setPushState(dto.getPushState()); |
|
|
|
|
|
scmVehiclePatrolinspection.setState(0); |
|
|
|
|
|
scmVehiclePatrolinspectionService.save(scmVehiclePatrolinspection); |
|
|
|
|
|
|
|
|
|
|
|
BeanUtil.copyProperties(dto, scmVehiclePatrolinspectionsheet, "sid"); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setDutyName(dto.getLiableName()); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setDutySid(dto.getLiableSid()); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setCreateOrgSid(useOrgSid); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setCreateBySid(dto.getUserSid()); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setUseOrgSid(useOrgSid); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setMainSid(scmVehiclePatrolinspection.getSid()); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setModel(dto.getModel()); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setModelSid(dto.getModelSid()); |
|
|
|
|
|
save(scmVehiclePatrolinspectionsheet); |
|
|
|
|
|
} else { |
|
|
|
|
|
scmVehiclePatrolinspection.setVinNo(dto.getVinNo()); |
|
|
|
|
|
scmVehiclePatrolinspection.setMainSid(scmVehPatrolinspectionmonthVo.getSid()); |
|
|
|
|
|
scmVehiclePatrolinspection.setLocation(dto.getWarehouse()); |
|
|
|
|
|
scmVehiclePatrolinspection.setLocationSid(dto.getWarehouseSid()); |
|
|
|
|
|
scmVehiclePatrolinspection.setPatrolInspectionState(oneValue); |
|
|
|
|
|
scmVehiclePatrolinspection.setPatrolInspectionStateKey(oneKey); |
|
|
|
|
|
scmVehiclePatrolinspection.setCreateOrgSid(useOrgSid); |
|
|
|
|
|
scmVehiclePatrolinspection.setCreateBySid(dto.getUserSid()); |
|
|
|
|
|
scmVehiclePatrolinspection.setUseOrgSid(useOrgSid); |
|
|
|
|
|
scmVehiclePatrolinspection.setPushState(dto.getPushState()); |
|
|
|
|
|
scmVehiclePatrolinspection.setState(1); |
|
|
|
|
|
int count = baseMapper.selectByMainSidNum(scmVehiclePatrolinspection.getSid()); |
|
|
if (count > 0) { |
|
|
if (count > 0) { |
|
|
baseMapper.deleteByMainSid(mainSid); |
|
|
baseMapper.deleteByMainSid(scmVehiclePatrolinspection.getSid()); |
|
|
} |
|
|
} |
|
|
|
|
|
scmVehiclePatrolinspectionService.updateById(scmVehiclePatrolinspection); |
|
|
|
|
|
BeanUtil.copyProperties(dto, scmVehiclePatrolinspectionsheet, "sid"); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setDutyName(dto.getLiableName()); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setDutySid(dto.getLiableSid()); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setCreateOrgSid(useOrgSid); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setCreateBySid(dto.getUserSid()); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setUseOrgSid(useOrgSid); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setMainSid(scmVehiclePatrolinspection.getSid()); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setModel(dto.getModel()); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setModelSid(dto.getModelSid()); |
|
|
|
|
|
save(scmVehiclePatrolinspectionsheet); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
ScmVehiclePatrolinspection scmVehiclePatrolinspection = new ScmVehiclePatrolinspection(); |
|
|
|
|
|
scmVehiclePatrolinspection.setVinNo(dto.getVinNo()); |
|
|
|
|
|
scmVehiclePatrolinspection.setVehicleSid(dto.getVehicleSid()); |
|
|
|
|
|
scmVehiclePatrolinspection.setMainSid(scmVehPatrolinspectionmonthVo.getSid()); |
|
|
|
|
|
scmVehiclePatrolinspection.setLocation(dto.getWarehouse()); |
|
|
|
|
|
scmVehiclePatrolinspection.setLocationSid(dto.getWarehouseSid()); |
|
|
|
|
|
scmVehiclePatrolinspection.setPatrolInspectionState(oneValue); |
|
|
|
|
|
scmVehiclePatrolinspection.setPatrolInspectionStateKey(oneKey); |
|
|
|
|
|
scmVehiclePatrolinspection.setCreateOrgSid(orgPath); |
|
|
|
|
|
scmVehiclePatrolinspection.setCreateBySid(dto.getUserSid()); |
|
|
|
|
|
// scmVehiclePatrolinspection.setState(0);
|
|
|
|
|
|
scmVehiclePatrolinspection.setState(1); |
|
|
|
|
|
scmVehiclePatrolinspection.setUseOrgSid(orgPath); |
|
|
|
|
|
scmVehiclePatrolinspectionService.save(scmVehiclePatrolinspection); |
|
|
|
|
|
|
|
|
|
|
|
BeanUtil.copyProperties(dto, scmVehiclePatrolinspectionsheet, "sid"); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setDutyName(dto.getLiableName()); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setDutySid(dto.getLiableSid()); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setCreateOrgSid(orgPath); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setCreateBySid(dto.getUserSid()); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setUseOrgSid(orgPath); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setMainSid(scmVehiclePatrolinspection.getSid()); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setModel(dto.getModel()); |
|
|
|
|
|
scmVehiclePatrolinspectionsheet.setModelSid(dto.getModelSid()); |
|
|
|
|
|
save(scmVehiclePatrolinspectionsheet); |
|
|
|
|
|
scmFileService.deleteByLinkSidAndType(scmVehiclePatrolinspectionsheet.getSid(), type1); |
|
|
scmFileService.deleteByLinkSidAndType(scmVehiclePatrolinspectionsheet.getSid(), type1); |
|
|
List<String> images = dto.getImages(); |
|
|
List<String> images = dto.getImages(); |
|
|
for (String s : images) { |
|
|
for (String s : images) { |
|
|