Browse Source

映射接口问题修改

master
hp 3 years ago
parent
commit
69fd3e1b9c
  1. 5
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysmapping/SysMappingFeign.java
  2. 5
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysmapping/SysMappingFeignFallback.java
  3. 6
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingMapper.java
  4. 11
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingMapper.xml
  5. 7
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingRest.java
  6. 17
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingService.java
  7. 5
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclepatrolinspectionsheet/AppScmVehiclePatrolinspectionsheetInfoVo.java
  8. 8
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleinventory/ScmVehicleInventoryMapper.xml
  9. 2
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionMapper.java
  10. 16
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionService.java
  11. 32
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspectionsheet/ScmVehiclePatrolinspectionsheetMapper.xml
  12. 6
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehinventorymonth/ScmVehInventorymonthService.java
  13. 62
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehpatrolinspectionmonth/ScmVehPatrolinspectionmonthService.java

5
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysmapping/SysMappingFeign.java

@ -85,4 +85,9 @@ public interface SysMappingFeign {
@PostMapping("/selectMappingInfo") @PostMapping("/selectMappingInfo")
@ResponseBody @ResponseBody
public ResultBean<SysMappingInfoVo> selectMappingInfo(@RequestBody SysMappingInfoQuery query); public ResultBean<SysMappingInfoVo> selectMappingInfo(@RequestBody SysMappingInfoQuery query);
@ApiOperation("回显映射")
@GetMapping("/selectMappingListInfo/{dictSid}")
@ResponseBody
public ResultBean<List<SysMappingInfoVo>> selectMappingListInfo(@PathVariable("dictSid") String dictSid);
} }

5
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysmapping/SysMappingFeignFallback.java

@ -79,4 +79,9 @@ public class SysMappingFeignFallback implements SysMappingFeign {
public ResultBean<SysMappingInfoVo> selectMappingInfo(SysMappingInfoQuery query) { public ResultBean<SysMappingInfoVo> selectMappingInfo(SysMappingInfoQuery query) {
return null; return null;
} }
@Override
public ResultBean<List<SysMappingInfoVo>> selectMappingListInfo(String dictSid) {
return null;
}
} }

6
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingMapper.java

@ -32,6 +32,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.anrui.portal.api.sysmapping.SysMappingInfoVo; import com.yxt.anrui.portal.api.sysmapping.SysMappingInfoVo;
import com.yxt.anrui.portal.api.sysmapping.SysMappingQuery; import com.yxt.anrui.portal.api.sysmapping.SysMappingQuery;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Select;
@ -67,4 +68,9 @@ public interface SysMappingMapper extends BaseMapper<SysMapping> {
List<SysMappingVo> selectListVo(); List<SysMappingVo> selectListVo();
SysMappingInfoVo selectMappingInfo(@Param(Constants.WRAPPER) QueryWrapper<SysMappingInfoVo> qw); SysMappingInfoVo selectMappingInfo(@Param(Constants.WRAPPER) QueryWrapper<SysMappingInfoVo> qw);
List<SysMappingInfoVo> selectMappingListInfo(@Param("dictSid") String dictSid);
@Delete("delete from sys_mapping where dictSid = #{dictSid}")
void deleteByDictSid(@Param("dictSid") String dictSid);
} }

11
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingMapper.xml

@ -44,5 +44,16 @@
LEFT JOIN dict_type dt ON dc.dictType = dt.dictTypeCode LEFT JOIN dict_type dt ON dc.dictType = dt.dictTypeCode
<where>${ew.sqlSegment}</where> <where>${ew.sqlSegment}</where>
</select> </select>
<select id="selectMappingListInfo" resultType="com.yxt.anrui.portal.api.sysmapping.SysMappingInfoVo">
SELECT sm.dictSid,
sm.map_sourceKey,
sm.map_sourceValue,
sm.map_object,
sm.map_item,
sm.map_itemKey,
sm.map_itemValue
FROM sys_mapping sm
WHERE sm.dictSid = #{dictSid}
</select>
</mapper> </mapper>

7
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingRest.java

@ -110,4 +110,11 @@ public class SysMappingRest implements SysMappingFeign {
SysMappingInfoVo vo = sysMappingService.selectMappingInfo(query); SysMappingInfoVo vo = sysMappingService.selectMappingInfo(query);
return rb.success().setData(vo); return rb.success().setData(vo);
} }
@Override
public ResultBean<List<SysMappingInfoVo>> selectMappingListInfo(String dictSid) {
ResultBean<List<SysMappingInfoVo>> rb = ResultBean.fireFail();
List<SysMappingInfoVo> vo = sysMappingService.selectMappingListInfo(dictSid);
return rb.success().setData(vo);
}
} }

17
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingService.java

@ -135,11 +135,14 @@ public class SysMappingService extends MybatisBaseService<SysMappingMapper, SysM
} }
public void saveMappingList(List<SysMappingDto> dto) { public void saveMappingList(List<SysMappingDto> dto) {
for (SysMappingDto sysMappingDto : dto) { if (dto.size() > 0) {
SysMapping entity = new SysMapping(); baseMapper.deleteByDictSid(dto.get(0).getDictSid());
BeanUtil.copyProperties(sysMappingDto, entity); for (SysMappingDto sysMappingDto : dto) {
entity.setCreateBySid(sysMappingDto.getUserSid()); SysMapping entity = new SysMapping();
save(entity); BeanUtil.copyProperties(sysMappingDto, entity);
entity.setCreateBySid(sysMappingDto.getUserSid());
save(entity);
}
} }
} }
@ -163,4 +166,8 @@ public class SysMappingService extends MybatisBaseService<SysMappingMapper, SysM
SysMappingInfoVo vo = baseMapper.selectMappingInfo(qw); SysMappingInfoVo vo = baseMapper.selectMappingInfo(qw);
return vo; return vo;
} }
public List<SysMappingInfoVo> selectMappingListInfo(String dictSid) {
return baseMapper.selectMappingListInfo(dictSid);
}
} }

5
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclepatrolinspectionsheet/AppScmVehiclePatrolinspectionsheetInfoVo.java

@ -58,4 +58,9 @@ public class AppScmVehiclePatrolinspectionsheetInfoVo implements Vo {
@ApiModelProperty("用户sid") @ApiModelProperty("用户sid")
private String userName; private String userName;
@ApiModelProperty("存放地点sid")
private String warehouseSid;
@ApiModelProperty("存放地点")
private String warehouse;
} }

8
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleinventory/ScmVehicleInventoryMapper.xml

@ -118,11 +118,11 @@
<select id="getMonthByMainSid" <select id="getMonthByMainSid"
resultType="com.yxt.anrui.scm.api.scmvehinventorymonth.AppVehInventorymonthVo"> resultType="com.yxt.anrui.scm.api.scmvehinventorymonth.AppVehInventorymonthVo">
SELECT count(*), SELECT count(*),
(SELECT count(*) FROM scm_vehicle_inventory svi WHERE svi.InventoryStateKey != '001' and svi.mainSid = #{mainSid}) AS totalNumber, (SELECT count(*) FROM scm_vehicle_inventory svi WHERE svi.InventoryStateKey != '003' and svi.mainSid = #{mainSid}) AS totalNumber,
(SELECT count(*) FROM scm_vehicle_inventory svi WHERE svi.InventoryStateKey = '004' and svi.mainSid = #{mainSid}) AS normalNumber , (SELECT count(*) FROM scm_vehicle_inventory svi WHERE svi.InventoryStateKey = '001' and svi.mainSid = #{mainSid}) AS normalNumber ,
(SELECT count(*) FROM scm_vehicle_inventory svi WHERE svi.InventoryStateKey = '003' and svi.mainSid = #{mainSid}) AS lossNumber, (SELECT count(*) FROM scm_vehicle_inventory svi WHERE svi.InventoryStateKey = '004' and svi.mainSid = #{mainSid}) AS lossNumber,
(SELECT count(*) FROM scm_vehicle_inventory svi WHERE svi.InventoryStateKey = '002' and svi.mainSid = #{mainSid}) AS damageNumber, (SELECT count(*) FROM scm_vehicle_inventory svi WHERE svi.InventoryStateKey = '002' and svi.mainSid = #{mainSid}) AS damageNumber,
(SELECT count(*) FROM scm_vehicle_inventory svi WHERE svi.InventoryStateKey = '001' and svi.mainSid = #{mainSid}) AS profitNumber, (SELECT count(*) FROM scm_vehicle_inventory svi WHERE svi.InventoryStateKey = '003' and svi.mainSid = #{mainSid}) AS profitNumber,
(SELECT count(*) FROM scm_vehicle_inventory svi WHERE svi.InventoryState = '无' and svi.mainSid = #{mainSid}) AS surplusNumber (SELECT count(*) FROM scm_vehicle_inventory svi WHERE svi.InventoryState = '无' and svi.mainSid = #{mainSid}) AS surplusNumber
FROM scm_vehicle_inventory svi FROM scm_vehicle_inventory svi
WHERE svi.mainSid = #{mainSid} WHERE svi.mainSid = #{mainSid}

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

@ -99,7 +99,7 @@ public interface ScmVehiclePatrolinspectionMapper extends BaseMapper<ScmVehicleP
List<AppVinAndRemarksVo> getMonthRemarksByMainSid(@Param("sid") String sid, @Param("stateKey") String stateKey); List<AppVinAndRemarksVo> getMonthRemarksByMainSid(@Param("sid") String sid, @Param("stateKey") String stateKey);
@Select("update scm_vehicle_patrolinspection set isDelete = 1 where mainSid = #{sid} and patrolInspectionStateKey = '000' ") @Select("update scm_vehicle_patrolinspection set isDelete = 1 where mainSid = #{sid}")
void updatePatrolInspectionState(@Param("sid") String sid); void updatePatrolInspectionState(@Param("sid") String sid);
@Select("select * from scm_vehicle_patrolinspection where isDelete = 0 and mainSid = #{sid} and vinNo = #{vin}") @Select("select * from scm_vehicle_patrolinspection where isDelete = 0 and mainSid = #{sid} and vinNo = #{vin}")

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

@ -134,7 +134,7 @@ public class ScmVehiclePatrolinspectionService extends MybatisBaseService<ScmVeh
String id = record.getId(); String id = record.getId();
String createOrgSid = record.getCreateOrgSid(); String createOrgSid = record.getCreateOrgSid();
List<ScmVehicleStayPatrolinspectionVo> scmVehicleStayPatrolinspectionVos = baseMapper.selPatrolinspection(vinNo, id, createOrgSid); List<ScmVehicleStayPatrolinspectionVo> scmVehicleStayPatrolinspectionVos = baseMapper.selPatrolinspection(vinNo, id, createOrgSid);
if (scmVehicleStayPatrolinspectionVos.size() > 0){ if (scmVehicleStayPatrolinspectionVos.size() > 0) {
ScmVehicleStayPatrolinspectionVo scmVehicleStayPatrolinspectionVo = scmVehicleStayPatrolinspectionVos.get(0); ScmVehicleStayPatrolinspectionVo scmVehicleStayPatrolinspectionVo = scmVehicleStayPatrolinspectionVos.get(0);
record.setPatrolInspectionName(scmVehicleStayPatrolinspectionVo.getPatrolInspectionName()); record.setPatrolInspectionName(scmVehicleStayPatrolinspectionVo.getPatrolInspectionName());
record.setPatrolInspectionDate(scmVehicleStayPatrolinspectionVo.getPatrolInspectionDate()); record.setPatrolInspectionDate(scmVehicleStayPatrolinspectionVo.getPatrolInspectionDate());
@ -147,7 +147,7 @@ public class ScmVehiclePatrolinspectionService extends MybatisBaseService<ScmVeh
record.setLiableName(scmWarehouse.getLibTubeName()); record.setLiableName(scmWarehouse.getLibTubeName());
String sid1 = record.getSid(); String sid1 = record.getSid();
AppScmVehiclePatrolinspectionsheetInfoVo appScmVehiclePatrolinspectionsheetInfoVo = scmVehiclePatrolinspectionsheetService.fetchByMainSid(sid1); AppScmVehiclePatrolinspectionsheetInfoVo appScmVehiclePatrolinspectionsheetInfoVo = scmVehiclePatrolinspectionsheetService.fetchByMainSid(sid1);
if (appScmVehiclePatrolinspectionsheetInfoVo != null){ if (appScmVehiclePatrolinspectionsheetInfoVo != null) {
record.setSituationExplain(appScmVehiclePatrolinspectionsheetInfoVo.getExplain()); record.setSituationExplain(appScmVehiclePatrolinspectionsheetInfoVo.getExplain());
record.setProblems(appScmVehiclePatrolinspectionsheetInfoVo.getProblems()); record.setProblems(appScmVehiclePatrolinspectionsheetInfoVo.getProblems());
String sid = appScmVehiclePatrolinspectionsheetInfoVo.getSid(); String sid = appScmVehiclePatrolinspectionsheetInfoVo.getSid();
@ -209,6 +209,7 @@ public class ScmVehiclePatrolinspectionService extends MybatisBaseService<ScmVeh
String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(pagerQuery.getParams().getUserSid()).getData(); String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(pagerQuery.getParams().getUserSid()).getData();
pagerQuery.getParams().setUseOrgSid(useOrgSid); pagerQuery.getParams().setUseOrgSid(useOrgSid);
QueryWrapper<AppScmVehicleStayPatrolinspectionPageVo> qw = new QueryWrapper<>(); QueryWrapper<AppScmVehicleStayPatrolinspectionPageVo> qw = new QueryWrapper<>();
qw.and(wrapper -> wrapper.eq("svp.patrolInspectionStateKey", "000").or().eq("svp.patrolInspectionStateKey", "001"));
qw.eq("svp.isDelete", 0); qw.eq("svp.isDelete", 0);
if (StringUtils.isNotBlank(pagerQuery.getParams().getUseOrgSid())) { if (StringUtils.isNotBlank(pagerQuery.getParams().getUseOrgSid())) {
qw.eq("svp.createOrgSid", pagerQuery.getParams().getUseOrgSid()); qw.eq("svp.createOrgSid", pagerQuery.getParams().getUseOrgSid());
@ -216,7 +217,6 @@ public class ScmVehiclePatrolinspectionService extends MybatisBaseService<ScmVeh
if (StringUtils.isNotBlank(pagerQuery.getParams().getWarehouseSid())) { if (StringUtils.isNotBlank(pagerQuery.getParams().getWarehouseSid())) {
qw.eq("svp.locationSid", pagerQuery.getParams().getWarehouseSid()); qw.eq("svp.locationSid", pagerQuery.getParams().getWarehouseSid());
} }
qw.eq("svp.patrolInspectionStateKey", "000").or().eq("svp.patrolInspectionStateKey", "001");
AppScmVehicleStayPatrolinspectionPageQuery params = pagerQuery.getParams(); AppScmVehicleStayPatrolinspectionPageQuery params = pagerQuery.getParams();
IPage<AppScmVehicleStayPatrolinspectionPageVo> iPage = baseMapper.getInventoryList(page, qw, params.getNames()); IPage<AppScmVehicleStayPatrolinspectionPageVo> iPage = baseMapper.getInventoryList(page, qw, params.getNames());
List<AppScmVehicleStayPatrolinspectionPageVo> records = iPage.getRecords(); List<AppScmVehicleStayPatrolinspectionPageVo> records = iPage.getRecords();
@ -328,15 +328,15 @@ public class ScmVehiclePatrolinspectionService extends MybatisBaseService<ScmVeh
return baseMapper.getMonthRemarksByMainSid(sid, stateKey); return baseMapper.getMonthRemarksByMainSid(sid, stateKey);
} }
public List<AppScmVehiclePatrolinspectionPageVo> selectByMandSid(String sid,String vin) { public List<AppScmVehiclePatrolinspectionPageVo> selectByMandSid(String sid, String vin) {
return baseMapper.selectByMandSid(sid,vin); return baseMapper.selectByMandSid(sid, vin);
} }
public void deleteByVinNo(String vinNo, String id) { public void deleteByVinNo(String vinNo, String id) {
baseMapper.deleteByVinNo(vinNo,id); baseMapper.deleteByVinNo(vinNo, id);
} }
public List<AppScmVehiclePatrolinspectionPageVo> selectByVinNo(String vinNo,String useOrgSid) { public List<AppScmVehiclePatrolinspectionPageVo> selectByVinNo(String vinNo, String useOrgSid) {
return baseMapper.selectByVinNo(vinNo,useOrgSid); return baseMapper.selectByVinNo(vinNo, useOrgSid);
} }
} }

32
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspectionsheet/ScmVehiclePatrolinspectionsheetMapper.xml

@ -21,21 +21,21 @@
<select id="getInspection" <select id="getInspection"
resultType="com.yxt.anrui.scm.api.scmvehiclepatrolinspectionsheet.AppScmVehiclePatrolinspectionsheetInfoVo"> resultType="com.yxt.anrui.scm.api.scmvehiclepatrolinspectionsheet.AppScmVehiclePatrolinspectionsheetInfoVo">
SELECT sid, SELECT svps.sid,
mainSid as recordSid, svps.mainSid as recordSid,
vinNo as vin, svps.vinNo as vin,
model, svps.model,
modelSid, svps.modelSid,
situationExplain as `explain`, svps.situationExplain as `explain`,
problems, svps.problems,
results, svps.results,
dutyName as liableName, svps.dutyName as liableName,
dutySid as liableSid, svps.dutySid as liableSid,
location, svps.location,
address, svps.address,
createBySid as userSid svps.createBySid as userSid
FROM scm_vehicle_patrolinspectionsheet FROM scm_vehicle_patrolinspectionsheet svps
WHERE mainSid = #{recordSid} WHERE svps.mainSid = #{recordSid}
</select> </select>
<select id="getPCInspection" <select id="getPCInspection"
@ -76,7 +76,7 @@
svp.patrolInspectionDate, svp.patrolInspectionDate,
svp.patrolInspectionName svp.patrolInspectionName
from scm_vehicle_patrolinspection svp from scm_vehicle_patrolinspection svp
left join scm_vehicle_patrolinspectionsheet svps on svps.mainSid = svp.sid left join scm_vehicle_patrolinspectionsheet svps on svps.mainSid = svp.sid
where svp.sid = #{recordSid} where svp.sid = #{recordSid}
</select> </select>

6
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehinventorymonth/ScmVehInventorymonthService.java

@ -317,9 +317,9 @@ public class ScmVehInventorymonthService extends MybatisBaseService<ScmVehInvent
//本次应盘数量 //本次应盘数量
vo.setTotalNumber(String.valueOf(appScmVehInventorymonthVo.getTotalNumber())); vo.setTotalNumber(String.valueOf(appScmVehInventorymonthVo.getTotalNumber()));
String inventoryStateKey1 = "001"; String inventoryStateKey1 = "003";
String inventoryStateKey2 = "002"; String inventoryStateKey2 = "004";
String inventoryStateKey3 = "003"; String inventoryStateKey3 = "002";
List<AppVinAndRemarksVo> profitRemarks = scmVehicleInventoryService.getMonthRemarksByMainSid(sid, inventoryStateKey1); List<AppVinAndRemarksVo> profitRemarks = scmVehicleInventoryService.getMonthRemarksByMainSid(sid, inventoryStateKey1);
String profitRemark = ""; String profitRemark = "";
for (AppVinAndRemarksVo remark : profitRemarks) { for (AppVinAndRemarksVo remark : profitRemarks) {

62
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehpatrolinspectionmonth/ScmVehPatrolinspectionmonthService.java

@ -29,21 +29,28 @@ import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basevehicle.AppScmInventoryRecordsVo; import com.yxt.anrui.base.api.basevehicle.AppScmInventoryRecordsVo;
import com.yxt.anrui.base.api.basevehicle.BaseVehicle;
import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign; import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign;
import com.yxt.anrui.base.api.basevehicle.BaseVehicleVo; import com.yxt.anrui.base.api.basevehicle.BaseVehicleVo;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserVo; import com.yxt.anrui.portal.api.sysuser.SysUserVo;
import com.yxt.anrui.scm.api.scmfile.ScmFile;
import com.yxt.anrui.scm.api.scmvehiclepatrolinspection.ScmVehiclePatrolinspection; import com.yxt.anrui.scm.api.scmvehiclepatrolinspection.ScmVehiclePatrolinspection;
import com.yxt.anrui.scm.api.scmvehiclepatrolinspection.ScmVehiclePatrolinspectionVo; import com.yxt.anrui.scm.api.scmvehiclepatrolinspection.ScmVehiclePatrolinspectionVo;
import com.yxt.anrui.scm.api.scmvehiclepatrolinspectionsheet.AppScmVehiclePatrolinspectionsheetInfoVo;
import com.yxt.anrui.scm.api.scmvehiclepatrolinspectionsheet.ScmVehiclePatrolinspectionsheet;
import com.yxt.anrui.scm.api.scmvehiclestaypatrolinspection.ScmVehicleStayPatrolinspection; import com.yxt.anrui.scm.api.scmvehiclestaypatrolinspection.ScmVehicleStayPatrolinspection;
import com.yxt.anrui.scm.api.scmvehiclestaypatrolinspection.ScmVehicleStayPatrolinspectionVo; import com.yxt.anrui.scm.api.scmvehiclestaypatrolinspection.ScmVehicleStayPatrolinspectionVo;
import com.yxt.anrui.scm.api.scmvehinventorymonth.*; import com.yxt.anrui.scm.api.scmvehinventorymonth.*;
import com.yxt.anrui.scm.api.scmvehpatrolinspectionmonth.*; import com.yxt.anrui.scm.api.scmvehpatrolinspectionmonth.*;
import com.yxt.anrui.scm.api.scmvehpatrolinspectionreport.ScmVehPatrolinspectionreport; import com.yxt.anrui.scm.api.scmvehpatrolinspectionreport.ScmVehPatrolinspectionreport;
import com.yxt.anrui.scm.biz.scmfile.ScmFileService;
import com.yxt.anrui.scm.biz.scmvehiclepatrolinspection.ScmVehiclePatrolinspectionService; import com.yxt.anrui.scm.biz.scmvehiclepatrolinspection.ScmVehiclePatrolinspectionService;
import com.yxt.anrui.scm.biz.scmvehiclepatrolinspectionsheet.ScmVehiclePatrolinspectionsheetService;
import com.yxt.anrui.scm.biz.scmvehpatrolinspectionreport.ScmVehPatrolinspectionreportService; import com.yxt.anrui.scm.biz.scmvehpatrolinspectionreport.ScmVehPatrolinspectionreportService;
import com.yxt.common.base.config.component.FileUploadComponent;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil; import com.yxt.common.base.utils.PagerUtil;
@ -88,7 +95,13 @@ public class ScmVehPatrolinspectionmonthService extends MybatisBaseService<ScmVe
@Autowired @Autowired
ScmVehiclePatrolinspectionService scmVehiclePatrolinspectionService; ScmVehiclePatrolinspectionService scmVehiclePatrolinspectionService;
@Autowired @Autowired
ScmVehiclePatrolinspectionsheetService scmVehiclePatrolinspectionsheetService;
@Autowired
ScmVehPatrolinspectionreportService scmVehPatrolinspectionreportService; ScmVehPatrolinspectionreportService scmVehPatrolinspectionreportService;
@Autowired
FileUploadComponent fileUploadComponent;
@Autowired
ScmFileService scmFileService;
private QueryWrapper<ScmVehPatrolinspectionmonth> createQueryWrapper(ScmVehPatrolinspectionmonthQuery query) { private QueryWrapper<ScmVehPatrolinspectionmonth> createQueryWrapper(ScmVehPatrolinspectionmonthQuery query) {
// todo: 这里根据具体业务调整查询条件 // todo: 这里根据具体业务调整查询条件
@ -175,6 +188,7 @@ public class ScmVehPatrolinspectionmonthService extends MybatisBaseService<ScmVe
SysUserVo sysUserVo = sysUserFeign.fetchBySid(userSid).getData(); SysUserVo sysUserVo = sysUserFeign.fetchBySid(userSid).getData();
SysStaffOrg sysStaffOrg = sysStaffOrgFeign.getOrgByStaffSid(sysUserVo.getStaffSid()).getData(); SysStaffOrg sysStaffOrg = sysStaffOrgFeign.getOrgByStaffSid(sysUserVo.getStaffSid()).getData();
List<String> vinNoList = new ArrayList<>(); List<String> vinNoList = new ArrayList<>();
List<String> mainList = new ArrayList<>();
List<ScmVehiclePatrolinspectionVo> patrolinspectionVos = scmVehiclePatrolinspectionService.selectListAll(useOrgSid); List<ScmVehiclePatrolinspectionVo> patrolinspectionVos = scmVehiclePatrolinspectionService.selectListAll(useOrgSid);
List<AppScmInventoryRecordsVo> list = new ArrayList<>(); List<AppScmInventoryRecordsVo> list = new ArrayList<>();
if (patrolinspectionVos.size() > 0) { if (patrolinspectionVos.size() > 0) {
@ -186,7 +200,9 @@ public class ScmVehPatrolinspectionmonthService extends MybatisBaseService<ScmVe
} }
if ("001".equals(patrolinspectionVo.getPatrolInspectionStateKey())) { if ("001".equals(patrolinspectionVo.getPatrolInspectionStateKey())) {
String vinNo = patrolinspectionVo.getVinNo(); String vinNo = patrolinspectionVo.getVinNo();
String sid = patrolinspectionVo.getSid();
vinNoList.add(vinNo); vinNoList.add(vinNo);
mainList.add(sid);
} }
if ("000".equals(patrolinspectionVo.getPatrolInspectionStateKey())) { if ("000".equals(patrolinspectionVo.getPatrolInspectionStateKey())) {
scmVehiclePatrolinspectionService.updateState(patrolinspectionVo.getSid()); scmVehiclePatrolinspectionService.updateState(patrolinspectionVo.getSid());
@ -221,6 +237,52 @@ public class ScmVehPatrolinspectionmonthService extends MybatisBaseService<ScmVe
scmVehiclePatrolinspection.setUseOrgSid(useOrgSid); scmVehiclePatrolinspection.setUseOrgSid(useOrgSid);
scmVehiclePatrolinspectionService.save(scmVehiclePatrolinspection); scmVehiclePatrolinspectionService.save(scmVehiclePatrolinspection);
} }
if (mainList.size() > 0) {
for (String sid : mainList) {
AppScmVehiclePatrolinspectionsheetInfoVo inspection = scmVehiclePatrolinspectionsheetService.getInspection(sid);
ScmVehiclePatrolinspection scmVehiclePatrolinspection = new ScmVehiclePatrolinspection();
scmVehiclePatrolinspection.setVinNo(inspection.getVin());
scmVehiclePatrolinspection.setMainSid(scmVehPatrolinspectionmonth.getSid());
BaseVehicle vehicle = baseVehicleFeign.selectByVinNoAndOrgSid(inspection.getVin(), useOrgSid).getData();
scmVehiclePatrolinspection.setLocation(vehicle.getLocationName());
scmVehiclePatrolinspection.setLocationSid(vehicle.getLocation());
scmVehiclePatrolinspection.setPatrolInspectionState("问题未解决");
scmVehiclePatrolinspection.setPatrolInspectionStateKey("001");
scmVehiclePatrolinspection.setCreateOrgSid(useOrgSid);
scmVehiclePatrolinspection.setUseOrgSid(useOrgSid);
scmVehiclePatrolinspectionService.save(scmVehiclePatrolinspection);
ScmVehiclePatrolinspectionsheet scmVehiclePatrolinspectionsheet = new ScmVehiclePatrolinspectionsheet();
scmVehiclePatrolinspectionsheet.setDutyName(inspection.getLiableName());
scmVehiclePatrolinspectionsheet.setVinNo(inspection.getVin());
scmVehiclePatrolinspectionsheet.setDutySid(inspection.getLiableSid());
scmVehiclePatrolinspectionsheet.setCreateOrgSid(useOrgSid);
scmVehiclePatrolinspectionsheet.setCreateBySid(inspection.getUserSid());
scmVehiclePatrolinspectionsheet.setUseOrgSid(useOrgSid);
scmVehiclePatrolinspectionsheet.setMainSid(scmVehiclePatrolinspection.getSid());
scmVehiclePatrolinspectionsheet.setModel(inspection.getModel());
scmVehiclePatrolinspectionsheet.setModelSid(inspection.getModelSid());
scmVehiclePatrolinspectionsheet.setLocation(inspection.getLocation());
scmVehiclePatrolinspectionsheet.setAddress(inspection.getAddress());
scmVehiclePatrolinspectionsheet.setProblems(inspection.getProblems());
scmVehiclePatrolinspectionsheet.setSituationExplain(inspection.getExplain());
scmVehiclePatrolinspectionsheet.setResults(inspection.getResults());
scmVehiclePatrolinspectionsheetService.save(scmVehiclePatrolinspectionsheet);
String s1 = "";
String type = "06"; //巡检相关照片
List<String> images = inspection.getImages();
for (String s : images) {
if (s.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
s1 = s.replace(fileUploadComponent.getUrlPrefix(), "");
}
ScmFile scmFile1 = new ScmFile();
scmFile1.setAttachType(type);
scmFile1.setFileName("巡检相关照片");
scmFile1.setFilePath(s1);
scmFile1.setLinkSid(scmVehiclePatrolinspectionsheet.getSid());
scmFileService.save(scmFile1);
}
}
}
} else { } else {
return rb.setMsg("暂无需要巡检记录"); return rb.setMsg("暂无需要巡检记录");
} }

Loading…
Cancel
Save