Browse Source

巡检问题修改

master
hp 3 years ago
parent
commit
da0071f43d
  1. 4
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionMapper.xml
  2. 25
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionService.java
  3. 128
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspectionsheet/ScmVehiclePatrolinspectionsheetService.java

4
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionMapper.xml

@ -23,7 +23,9 @@
<select id="getCarInventoryList"
resultType="com.yxt.anrui.scm.api.scmvehiclepatrolinspection.AppScmVehiclePatrolinspectionPageVo">
SELECT sid,
SELECT
id,
sid,
vinNo as vin,
mainSid,
location as warehouse,

25
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionService.java

@ -294,7 +294,6 @@ public class ScmVehiclePatrolinspectionService extends MybatisBaseService<ScmVeh
}
if ("000".equals(pagerQuery.getParams().getState())) {
qw.eq("svp.patrolInspectionStateKey", pagerQuery.getParams().getState());
qw.eq("svp.isDelete", 0);
}
if ("001".equals(pagerQuery.getParams().getState())) {
qw.eq("svp.patrolInspectionStateKey", pagerQuery.getParams().getState());
@ -324,6 +323,26 @@ public class ScmVehiclePatrolinspectionService extends MybatisBaseService<ScmVeh
);
AppScmVehiclePatrolinspectionPageQuery params = pagerQuery.getParams();
IPage<AppScmVehiclePatrolinspectionPageVo> iPage = baseMapper.getCarInventoryList(page, qw, params.getNames());
for (AppScmVehiclePatrolinspectionPageVo record : iPage.getRecords()) {
List<ScmVehicleStayPatrolinspectionVo> scmVehicleStayPatrolinspectionVos = baseMapper.selPatrolinspection(record.getVin(), record.getId(), orgPath);
if (scmVehicleStayPatrolinspectionVos.size() > 0) {
for (ScmVehicleStayPatrolinspectionVo scmVehicleStayPatrolinspectionVo : scmVehicleStayPatrolinspectionVos) {
if (scmVehicleStayPatrolinspectionVo.getPatrolInspectionDate() == null) {
record.setNewInspectionDate("无");
} else {
record.setNewInspectionDate(scmVehicleStayPatrolinspectionVo.getPatrolInspectionDate());
}
if (scmVehicleStayPatrolinspectionVo.getPatrolInspectionName() == null) {
record.setNewInspectionName("无");
} else {
record.setNewInspectionName(scmVehicleStayPatrolinspectionVo.getPatrolInspectionName());
}
}
} else {
record.setNewInspectionDate("无");
record.setNewInspectionName("无");
}
}
return iPage;
}
@ -386,7 +405,7 @@ public class ScmVehiclePatrolinspectionService extends MybatisBaseService<ScmVeh
return baseMapper.selectByMainSidAndVinNo(sid, vinNo);
}
public List<ScmVehiclePatrolinspection> getDetailedsByMainSid(String sid,String vinNo) {
return baseMapper.getDetailedsByMainSid(sid,vinNo);
public List<ScmVehiclePatrolinspection> getDetailedsByMainSid(String sid, String vinNo) {
return baseMapper.getDetailedsByMainSid(sid, vinNo);
}
}

128
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspectionsheet/ScmVehiclePatrolinspectionsheetService.java

@ -250,12 +250,13 @@ public class ScmVehiclePatrolinspectionsheetService extends MybatisBaseService<S
String oneValue = "问题未解决";
String newDate = new SimpleDateFormat("yyyy-MM-dd").format(new Date());
ScmVehiclePatrolinspectionsheet scmVehiclePatrolinspectionsheet = new ScmVehiclePatrolinspectionsheet();
String orgPath = dto.getOrgPath();
SysUserVo sysUserVo = sysUserFeign.fetchBySid(dto.getUserSid()).getData();
String useOrgSid = "";
String orgPath = dto.getOrgPath();
if (StringUtils.isBlank(orgPath)) {
orgPath = sysStaffOrgFeign.getPathSidByUserSid(dto.getUserSid()).getData();
useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(dto.getUserSid()).getData();
} else {
orgPath = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData();
useOrgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData();
}
int counts = baseMapper.selectByMainSidAndVinNo(dto.getMainSid(), dto.getVinNo());
@ -279,50 +280,91 @@ public class ScmVehiclePatrolinspectionsheetService extends MybatisBaseService<S
monthVoList = scmVehPatrolinspectionmonthService.selectListAll();
scmVehPatrolinspectionmonthVo = monthVoList.get(0);
}
List<AppScmVehiclePatrolinspectionPageVo> list = scmVehiclePatrolinspectionService.selectByVinNo(dto.getVinNo(), orgPath);
if (list.size() > 0) {
String id = list.get(0).getId();
String mainSid = list.get(0).getSid();
/*if (!"000".equals(list.get(0).getStateKey()) && !"002".equals(list.get(0).getStateKey())) {
scmVehiclePatrolinspectionService.deleteByVinNo(dto.getVinNo(), id);
int count = baseMapper.selectByMainSidNum(mainSid);
if (count > 0) {
baseMapper.deleteByMainSid(mainSid);
}
}*/
if ("000".equals(list.get(0).getStateKey())) {
scmVehiclePatrolinspectionService.deleteByVinNo(dto.getVinNo(), id);
int count = baseMapper.selectByMainSidNum(mainSid);
ScmVehiclePatrolinspection scmVehiclePatrolinspection = null;
List<ScmVehiclePatrolinspection> scmVehiclePatrolinspections = scmVehiclePatrolinspectionService.getDetailedsByMainSid(scmVehPatrolinspectionmonthVo.getSid(), dto.getVinNo());
if (scmVehiclePatrolinspections.size() > 0) {
scmVehiclePatrolinspection = scmVehiclePatrolinspections.get(0);
}
if (scmVehiclePatrolinspection == null) {
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 {
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) {
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);
List<String> images = dto.getImages();
for (String s : images) {

Loading…
Cancel
Save