diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysmapping/SysMappingFeign.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysmapping/SysMappingFeign.java index d710445e2d..a49d26d9dd 100644 --- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysmapping/SysMappingFeign.java +++ b/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") @ResponseBody public ResultBean selectMappingInfo(@RequestBody SysMappingInfoQuery query); + + @ApiOperation("回显映射") + @GetMapping("/selectMappingListInfo/{dictSid}") + @ResponseBody + public ResultBean> selectMappingListInfo(@PathVariable("dictSid") String dictSid); } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysmapping/SysMappingFeignFallback.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysmapping/SysMappingFeignFallback.java index 1aa609b3c8..69b4ad0a12 100644 --- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysmapping/SysMappingFeignFallback.java +++ b/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 selectMappingInfo(SysMappingInfoQuery query) { return null; } + + @Override + public ResultBean> selectMappingListInfo(String dictSid) { + return null; + } } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingMapper.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingMapper.java index 0020c83dea..0f8c0efd34 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingMapper.java +++ b/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.yxt.anrui.portal.api.sysmapping.SysMappingInfoVo; 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.Param; import org.apache.ibatis.annotations.Select; @@ -67,4 +68,9 @@ public interface SysMappingMapper extends BaseMapper { List selectListVo(); SysMappingInfoVo selectMappingInfo(@Param(Constants.WRAPPER) QueryWrapper qw); + + List selectMappingListInfo(@Param("dictSid") String dictSid); + + @Delete("delete from sys_mapping where dictSid = #{dictSid}") + void deleteByDictSid(@Param("dictSid") String dictSid); } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingMapper.xml b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingMapper.xml index 91f7ceda36..71dff95347 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingMapper.xml +++ b/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 ${ew.sqlSegment} + \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingRest.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingRest.java index 19db2ebc09..b71b59ae62 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingRest.java +++ b/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); return rb.success().setData(vo); } + + @Override + public ResultBean> selectMappingListInfo(String dictSid) { + ResultBean> rb = ResultBean.fireFail(); + List vo = sysMappingService.selectMappingListInfo(dictSid); + return rb.success().setData(vo); + } } diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingService.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingService.java index 1475ffac0a..a2735afab6 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingService.java +++ b/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 dto) { - for (SysMappingDto sysMappingDto : dto) { - SysMapping entity = new SysMapping(); - BeanUtil.copyProperties(sysMappingDto, entity); - entity.setCreateBySid(sysMappingDto.getUserSid()); - save(entity); + if (dto.size() > 0) { + baseMapper.deleteByDictSid(dto.get(0).getDictSid()); + for (SysMappingDto sysMappingDto : dto) { + SysMapping entity = new SysMapping(); + BeanUtil.copyProperties(sysMappingDto, entity); + entity.setCreateBySid(sysMappingDto.getUserSid()); + save(entity); + } } } @@ -163,4 +166,8 @@ public class SysMappingService extends MybatisBaseService selectMappingListInfo(String dictSid) { + return baseMapper.selectMappingListInfo(dictSid); + } } \ No newline at end of file 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 8e42b5956e..af960ebebb 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 @@ -58,4 +58,9 @@ public class AppScmVehiclePatrolinspectionsheetInfoVo implements Vo { @ApiModelProperty("用户sid") private String userName; + @ApiModelProperty("存放地点sid") + private String warehouseSid; + + @ApiModelProperty("存放地点") + private String warehouse; } 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 14b81f7793..a1e03cf5be 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 @@ -118,11 +118,11 @@ - SELECT sid, - mainSid as recordSid, - vinNo as vin, - model, - modelSid, - situationExplain as `explain`, - problems, - results, - dutyName as liableName, - dutySid as liableSid, - location, - address, - createBySid as userSid - FROM scm_vehicle_patrolinspectionsheet - WHERE mainSid = #{recordSid} + SELECT svps.sid, + svps.mainSid as recordSid, + svps.vinNo as vin, + svps.model, + svps.modelSid, + svps.situationExplain as `explain`, + svps.problems, + svps.results, + svps.dutyName as liableName, + svps.dutySid as liableSid, + svps.location, + svps.address, + svps.createBySid as userSid + FROM scm_vehicle_patrolinspectionsheet svps + WHERE svps.mainSid = #{recordSid}