diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoService.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoService.java index 46b7d6c0db..81b4764b53 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoService.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoService.java @@ -210,7 +210,7 @@ public class SysStaffinfoService extends MybatisBaseService pagging = baseMapper.getUserList(page, qw, orgSid); diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehicleinventory/AppScmVehicleCarInventoryListPageQuery.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehicleinventory/AppScmVehicleCarInventoryListPageQuery.java index 3d497fa87f..8741184ad3 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehicleinventory/AppScmVehicleCarInventoryListPageQuery.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehicleinventory/AppScmVehicleCarInventoryListPageQuery.java @@ -12,7 +12,7 @@ public class AppScmVehicleCarInventoryListPageQuery implements Query { private String userSid; @ApiModelProperty("优先匹配车架号 盘库人员") - private String names; + private String name; @ApiModelProperty("时间段 示例 2020-02-01至2022-03-31") private String date; diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclepatrolinspection/AppScmVehiclePatrolinspectionPageVo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclepatrolinspection/AppScmVehiclePatrolinspectionPageVo.java index 505d35eabc..5b78e87894 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclepatrolinspection/AppScmVehiclePatrolinspectionPageVo.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclepatrolinspection/AppScmVehiclePatrolinspectionPageVo.java @@ -14,10 +14,10 @@ public class AppScmVehiclePatrolinspectionPageVo implements Vo { @ApiModelProperty("车架号") private String vin; - @ApiModelProperty("上次巡检日期") + @ApiModelProperty("最新巡检日期") private String newInspectionDate; - @ApiModelProperty("上次巡检人员") + @ApiModelProperty("最新巡检人员") private String newInspectionName; @ApiModelProperty("存放地点") diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclepatrolinspectionsheet/AppScmVehiclePatrolinspectionsheetInfoVo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclepatrolinspectionsheet/AppScmVehiclePatrolinspectionsheetInfoVo.java index e84c846f6a..5a07d52603 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclepatrolinspectionsheet/AppScmVehiclePatrolinspectionsheetInfoVo.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclepatrolinspectionsheet/AppScmVehiclePatrolinspectionsheetInfoVo.java @@ -9,6 +9,8 @@ import java.util.List; @Data public class AppScmVehiclePatrolinspectionsheetInfoVo implements Vo { + private String sid; + @ApiModelProperty("记录sid") private String recordSid; diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclestayinventory/AppScmVehicleStayInventoryListPageVo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclestayinventory/AppScmVehicleStayInventoryListPageVo.java index 7387432245..63a81122d0 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclestayinventory/AppScmVehicleStayInventoryListPageVo.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclestayinventory/AppScmVehicleStayInventoryListPageVo.java @@ -4,9 +4,14 @@ import com.yxt.common.core.vo.Vo; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.util.Date; + @Data public class AppScmVehicleStayInventoryListPageVo implements Vo { + @ApiModelProperty("id") + private String id; + @ApiModelProperty("sid") private String sid; diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclestaypatrolinspection/AppScmVehicleStayPatrolinspectionPageQuery.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclestaypatrolinspection/AppScmVehicleStayPatrolinspectionPageQuery.java index 1d58593419..f3562e40c3 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclestaypatrolinspection/AppScmVehicleStayPatrolinspectionPageQuery.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclestaypatrolinspection/AppScmVehicleStayPatrolinspectionPageQuery.java @@ -11,7 +11,7 @@ public class AppScmVehicleStayPatrolinspectionPageQuery implements Query { private String userSid; @ApiModelProperty("优先匹配车架号 存放地点 巡检人员") - private String names; + private String name; @ApiModelProperty("存放地点 “”/null 全部 有值时只查询当前存放地点的记录") private String warehouseSid; diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclestaypatrolinspection/AppScmVehicleStayPatrolinspectionPageVo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclestaypatrolinspection/AppScmVehicleStayPatrolinspectionPageVo.java index 982a7c3da0..465d7412d6 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclestaypatrolinspection/AppScmVehicleStayPatrolinspectionPageVo.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclestaypatrolinspection/AppScmVehicleStayPatrolinspectionPageVo.java @@ -7,6 +7,9 @@ import lombok.Data; @Data public class AppScmVehicleStayPatrolinspectionPageVo implements Vo { + @ApiModelProperty("id") + private String id; + @ApiModelProperty("sid") private String sid; diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionService.java index e9f562ed1e..604f58f690 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionService.java @@ -265,6 +265,9 @@ public class ScmVehicleGressionService extends MybatisBaseService getCarInventoryList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw, @Param("names") String names); + IPage getCarInventoryList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw, @Param("name") String name); /** * 手机端-初始化盘库操作 @@ -92,7 +92,7 @@ public interface ScmVehicleInventoryMapper extends BaseMapper getByVinLastInFo(@Param("vin") String vin,@Param("id") String id); + List getByVinLastInFo(@Param("vin") String vin, @Param("id") String id); } \ No newline at end of file diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleinventory/ScmVehicleInventoryMapper.xml b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleinventory/ScmVehicleInventoryMapper.xml index aa3ca03c79..5a2974878c 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleinventory/ScmVehicleInventoryMapper.xml +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleinventory/ScmVehicleInventoryMapper.xml @@ -30,8 +30,8 @@ scm_vehicle_inventory svi ${ew.sqlSegment} - - and concat(svi.mainSid,svi.InventoryName) LIKE concat('%', #{names}, '%') + + and concat(svi.mainSid,svi.InventoryName) LIKE concat('%', #{name}, '%') ORDER BY id DESC diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleinventory/ScmVehicleInventoryService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleinventory/ScmVehicleInventoryService.java index d6cabd4fdd..7f6a6101ac 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleinventory/ScmVehicleInventoryService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleinventory/ScmVehicleInventoryService.java @@ -154,7 +154,13 @@ public class ScmVehicleInventoryService extends MybatisBaseService qw = appCarQueryWrapper(pagerQuery.getParams()); AppScmVehicleCarInventoryListPageQuery params = pagerQuery.getParams(); - IPage iPage = baseMapper.getCarInventoryList(page, qw, params.getNames()); + IPage iPage = baseMapper.getCarInventoryList(page, qw, params.getName()); + List records = iPage.getRecords(); + for (AppScmVehicleCarInventoryListPageVo record : records) { + if ("2".equals(record.getState())) { + record.setShowUpdataBtn(true); + } + } return iPage; } @@ -170,7 +176,7 @@ public class ScmVehicleInventoryService extends MybatisBaseService diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspectionsheet/ScmVehiclePatrolinspectionsheetMapper.xml b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspectionsheet/ScmVehiclePatrolinspectionsheetMapper.xml index 9b9535f42c..3878567fb7 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspectionsheet/ScmVehiclePatrolinspectionsheetMapper.xml +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspectionsheet/ScmVehiclePatrolinspectionsheetMapper.xml @@ -17,7 +17,8 @@ SELECT + id, sid, mainSid AS vin, - location AS warehouse, - InventoryDate, - InventoryName + location AS warehouse FROM scm_vehicle_stay_inventory svsi @@ -48,5 +47,14 @@ ORDER BY id DESC + \ No newline at end of file diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestayinventory/ScmVehicleStayInventoryService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestayinventory/ScmVehicleStayInventoryService.java index aad1aaa5de..769f1ded51 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestayinventory/ScmVehicleStayInventoryService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestayinventory/ScmVehicleStayInventoryService.java @@ -49,6 +49,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.text.DateFormat; +import java.text.SimpleDateFormat; import java.util.List; /** @@ -148,6 +150,8 @@ public class ScmVehicleStayInventoryService extends MybatisBaseService getInventoryList(PagerQuery pagerQuery) { + SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); IPage page = PagerUtil.queryToPage(pagerQuery); String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(pagerQuery.getParams().getUserSid()).getData(); pagerQuery.getParams().setUseOrgSid(useOrgSid); @@ -169,11 +174,20 @@ public class ScmVehicleStayInventoryService extends MybatisBaseService iPage = baseMapper.getInventoryList(page, qw, params.getNames()); List records = iPage.getRecords(); for (AppScmVehicleStayInventoryListPageVo record : records) { - if (StringUtils.isBlank(record.getInventoryDate())) { + // 查询上一次的盘库人,盘库时间 + List scmVehicleStayInventoryVos = baseMapper.selInventory(record.getVin(), record.getId()); + + if (scmVehicleStayInventoryVos.size() <= 0) { record.setInventoryDate("无"); + } else { + ScmVehicleStayInventoryVo scmVehicleStayInventoryVo = scmVehicleStayInventoryVos.get(0); + record.setInventoryDate(simpleDateFormat.format(scmVehicleStayInventoryVo.getLastDate())); } - if (StringUtils.isBlank(record.getInventoryName())) { + if (scmVehicleStayInventoryVos.size() <= 0) { record.setInventoryName("无"); + } else { + ScmVehicleStayInventoryVo scmVehicleStayInventoryVo = scmVehicleStayInventoryVos.get(0); + record.setInventoryName(scmVehicleStayInventoryVo.getLastName()); } } return iPage; @@ -191,6 +205,9 @@ public class ScmVehicleStayInventoryService extends MybatisBaseService getInventoryList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw, @Param("names") String names); + IPage getInventoryList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw, @Param("name") String name); - @Update("update scm_vehicle_stay_patrolinspection set isDelete = 1 where sid = #{patrolInspectionSid}") - void updateByStaySid(String patrolInspectionSid); + + void updateByStaySid(@Param("patrolInspectionSid") String patrolInspectionSid, @Param("newTime") String newTime, @Param("userName") String userName); + + List selPatrolinspection(@Param("vin") String vin, @Param("id") String id); } \ No newline at end of file diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionMapper.xml b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionMapper.xml index 556c2eaef9..bc7cc44873 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionMapper.xml +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionMapper.xml @@ -37,6 +37,7 @@ + + + + + update scm_vehicle_stay_patrolinspection + set isDelete = 1, + patrolInspectionName = #{userName}, + patrolInspectionDate = #{newTime} + where sid = #{patrolInspectionSid} + \ No newline at end of file diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionService.java index 91ee759a12..e895221855 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionService.java @@ -169,14 +169,22 @@ public class ScmVehicleStayPatrolinspectionService extends MybatisBaseService qw = appQueryWrapper(pagerQuery.getParams()); AppScmVehicleStayPatrolinspectionPageQuery params = pagerQuery.getParams(); - IPage iPage = baseMapper.getInventoryList(page, qw, params.getNames()); + IPage iPage = baseMapper.getInventoryList(page, qw, params.getName()); List records = iPage.getRecords(); for (AppScmVehicleStayPatrolinspectionPageVo record : records) { - if (StringUtils.isBlank(record.getInspectionDate())) { + List scmVehicleStayPatrolinspectionVos = baseMapper.selPatrolinspection(record.getVin(), record.getId()); + + if (scmVehicleStayPatrolinspectionVos.size() <= 0) { record.setInspectionDate("无"); + } else { + ScmVehicleStayPatrolinspectionVo scmVehicleStayPatrolinspectionVo = scmVehicleStayPatrolinspectionVos.get(0); + record.setInspectionDate(scmVehicleStayPatrolinspectionVo.getPatrolInspectionDate()); } - if (StringUtils.isBlank(record.getInspectionName())) { + if (scmVehicleStayPatrolinspectionVos.size() <= 0) { record.setInspectionName("无"); + } else { + ScmVehicleStayPatrolinspectionVo scmVehicleStayPatrolinspectionVo = scmVehicleStayPatrolinspectionVos.get(0); + record.setInspectionName(scmVehicleStayPatrolinspectionVo.getPatrolInspectionName()); } } return iPage; @@ -200,7 +208,7 @@ public class ScmVehicleStayPatrolinspectionService extends MybatisBaseService