Browse Source

更改

master
ligaode 3 months ago
parent
commit
4dc66eddea
  1. 6
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/OneExcelVo.java
  2. 6
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/TwoExcelVo.java
  3. 8
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/OneExcelVo.java
  4. 8
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/TwoExcelVo.java
  5. 16
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebate/ScmSpecialRebateService.java
  6. 16
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateService.java
  7. 11
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/as/storechange/AppStoreChangeDto.java
  8. 5
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/as/storechange/AppStoreChangeFeign.java
  9. 1
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/as/firstshelves/AppFirstShelvesService.java
  10. 6
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/as/storechange/AppStoreChangeRest.java
  11. 39
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/as/storechange/AppStoreChangeService.java
  12. 5
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/fegin/wmsInventory/WmsInventoryFeign.java
  13. 18
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/fegin/wmsInventory/WmsStoreChangeDto.java
  14. 6
      yxt-wms-biz/src/main/java/com/yxt/wms/apiadmin/inventroy/WmsInventoryRest.java
  15. 30
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/WmsInventoryService.java
  16. 18
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/WmsStoreChangeDto.java

6
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/OneExcelVo.java

@ -20,12 +20,12 @@ public class OneExcelVo {
@ExportEntityMap(CnName = "创建日期*", EnName = "createTime") @ExportEntityMap(CnName = "创建日期*", EnName = "createTime")
private String createTime; private String createTime;
@ExportEntityMap(CnName = "返利名称*", EnName = "rebateName")
private String rebateName;
@ExportEntityMap(CnName = "返利类型*", EnName = "rebateTypeValue") @ExportEntityMap(CnName = "返利类型*", EnName = "rebateTypeValue")
private String rebateTypeValue; private String rebateTypeValue;
@ExportEntityMap(CnName = "返利名称*", EnName = "rebateName")
private String rebateName;
@ExportEntityMap(CnName = "预提返利*", EnName = "estimateRebate") @ExportEntityMap(CnName = "预提返利*", EnName = "estimateRebate")
private String estimateRebate; private String estimateRebate;

6
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/TwoExcelVo.java

@ -20,12 +20,12 @@ public class TwoExcelVo {
@ExportEntityMap(CnName = "创建日期*", EnName = "createTime") @ExportEntityMap(CnName = "创建日期*", EnName = "createTime")
private String createTime; private String createTime;
@ExportEntityMap(CnName = "返利名称*", EnName = "rebateName")
private String rebateName;
@ExportEntityMap(CnName = "返利类型*", EnName = "rebateTypeValue") @ExportEntityMap(CnName = "返利类型*", EnName = "rebateTypeValue")
private String rebateTypeValue; private String rebateTypeValue;
@ExportEntityMap(CnName = "返利名称*", EnName = "rebateName")
private String rebateName;
@ExportEntityMap(CnName = "预提返利*", EnName = "estimateRebate") @ExportEntityMap(CnName = "预提返利*", EnName = "estimateRebate")
private String estimateRebate; private String estimateRebate;

8
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/OneExcelVo.java

@ -30,14 +30,12 @@ public class OneExcelVo {
@ExportEntityMap(CnName = "创建日期*", EnName = "createTime") @ExportEntityMap(CnName = "创建日期*", EnName = "createTime")
private String createTime; private String createTime;
//返利名称
@ExportEntityMap(CnName = "返利名称*", EnName = "rebateName")
private String rebateName;
//返利类型
@ExportEntityMap(CnName = "返利类型*", EnName = "rebateTypeValue") @ExportEntityMap(CnName = "返利类型*", EnName = "rebateTypeValue")
private String rebateTypeValue; private String rebateTypeValue;
@ExportEntityMap(CnName = "返利名称*", EnName = "rebateName")
private String rebateName;
//预提返利 //预提返利
@ExportEntityMap(CnName = "预提返利*", EnName = "estimateRebate") @ExportEntityMap(CnName = "预提返利*", EnName = "estimateRebate")
private String estimateRebate; private String estimateRebate;

8
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/TwoExcelVo.java

@ -29,14 +29,12 @@ public class TwoExcelVo {
@ExportEntityMap(CnName = "创建日期*", EnName = "createTime") @ExportEntityMap(CnName = "创建日期*", EnName = "createTime")
private String createTime; private String createTime;
//返利名称
@ExportEntityMap(CnName = "返利名称*", EnName = "rebateName")
private String rebateName;
//返利类型
@ExportEntityMap(CnName = "返利类型*", EnName = "rebateTypeValue") @ExportEntityMap(CnName = "返利类型*", EnName = "rebateTypeValue")
private String rebateTypeValue; private String rebateTypeValue;
@ExportEntityMap(CnName = "返利名称*", EnName = "rebateName")
private String rebateName;
//预提返利 //预提返利
@ExportEntityMap(CnName = "预提返利*", EnName = "estimateRebate") @ExportEntityMap(CnName = "预提返利*", EnName = "estimateRebate")
private String estimateRebate; private String estimateRebate;

16
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebate/ScmSpecialRebateService.java

@ -702,10 +702,10 @@ public class ScmSpecialRebateService extends MybatisBaseService<ScmSpecialRebate
importVo.setCreateTime(temp); importVo.setCreateTime(temp);
break; break;
case 3: case 3:
importVo.setRebateName(temp); importVo.setRebateTypeValue(temp);
break; break;
case 4: case 4:
importVo.setRebateTypeValue(temp); importVo.setRebateName(temp);
break; break;
case 5: case 5:
importVo.setEstimateRebate(temp); importVo.setEstimateRebate(temp);
@ -761,10 +761,10 @@ public class ScmSpecialRebateService extends MybatisBaseService<ScmSpecialRebate
word = "创建日期"; word = "创建日期";
break; break;
case 3: case 3:
word = "返利名称"; word = "返利类型";
break; break;
case 4: case 4:
word = "返利类型"; word = "返利名称";
break; break;
case 5: case 5:
word = "预提返利"; word = "预提返利";
@ -1176,10 +1176,10 @@ public class ScmSpecialRebateService extends MybatisBaseService<ScmSpecialRebate
importVo.setCreateTime(temp); importVo.setCreateTime(temp);
break; break;
case 3: case 3:
importVo.setRebateName(temp); importVo.setRebateTypeValue(temp);
break; break;
case 4: case 4:
importVo.setRebateTypeValue(temp); importVo.setRebateName(temp);
break; break;
case 5: case 5:
importVo.setEstimateRebate(temp); importVo.setEstimateRebate(temp);
@ -1244,10 +1244,10 @@ public class ScmSpecialRebateService extends MybatisBaseService<ScmSpecialRebate
word = "创建日期"; word = "创建日期";
break; break;
case 3: case 3:
word = "返利名称"; word = "返利类型";
break; break;
case 4: case 4:
word = "返利类型"; word = "返利名称";
break; break;
case 5: case 5:
word = "预提返利"; word = "预提返利";

16
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateService.java

@ -1242,10 +1242,10 @@ public class ScmVehRebateService extends MybatisBaseService<ScmVehRebateMapper,
importVo.setCreateTime(temp); importVo.setCreateTime(temp);
break; break;
case 4: case 4:
importVo.setRebateName(temp); importVo.setRebateTypeValue(temp);
break; break;
case 5: case 5:
importVo.setRebateTypeValue(temp); importVo.setRebateName(temp);
break; break;
case 6: case 6:
importVo.setEstimateRebate(temp); importVo.setEstimateRebate(temp);
@ -1301,10 +1301,10 @@ public class ScmVehRebateService extends MybatisBaseService<ScmVehRebateMapper,
word = "创建日期"; word = "创建日期";
break; break;
case 4: case 4:
word = "返利名称"; word = "返利类型";
break; break;
case 5: case 5:
word = "返利类型"; word = "返利名称";
break; break;
case 6: case 6:
word = "预提返利"; word = "预提返利";
@ -1682,10 +1682,10 @@ public class ScmVehRebateService extends MybatisBaseService<ScmVehRebateMapper,
importVo.setCreateTime(temp); importVo.setCreateTime(temp);
break; break;
case 4: case 4:
importVo.setRebateName(temp); importVo.setRebateTypeValue(temp);
break; break;
case 5: case 5:
importVo.setRebateTypeValue(temp); importVo.setRebateName(temp);
break; break;
case 6: case 6:
importVo.setEstimateRebate(temp); importVo.setEstimateRebate(temp);
@ -1750,10 +1750,10 @@ public class ScmVehRebateService extends MybatisBaseService<ScmVehRebateMapper,
word = "创建日期"; word = "创建日期";
break; break;
case 4: case 4:
word = "返利名称"; word = "返利类型";
break; break;
case 5: case 5:
word = "返利类型"; word = "返利名称";
break; break;
case 6: case 6:
word = "预提返利"; word = "预提返利";

11
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/as/storechange/AppStoreChangeDto.java

@ -1,12 +1,9 @@
package com.yxt.anrui.terminal.api.as.storechange; package com.yxt.anrui.terminal.api.as.storechange;
import com.yxt.anrui.terminal.api.as.firstshelves.AppFirstShelvesGoodsDto;
import com.yxt.common.core.dto.Dto; import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.List;
@Data @Data
public class AppStoreChangeDto implements Dto { public class AppStoreChangeDto implements Dto {
@ -14,10 +11,8 @@ public class AppStoreChangeDto implements Dto {
private String sid; private String sid;
@ApiModelProperty("移位数量") @ApiModelProperty("移位数量")
private String count; private String count;
@ApiModelProperty("移位仓库") @ApiModelProperty("最大移位数量")
private String houseInfo2; private String maxCount;
@ApiModelProperty("移位库位编码") @ApiModelProperty("移位库位sid")
private String houseCode2; private String houseCode2;
@ApiModelProperty("移位仓库")
private String store;
} }

5
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/as/storechange/AppStoreChangeFeign.java

@ -5,6 +5,8 @@ import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.List;
/** /**
* @Author * @Author
* @Date * @Date
@ -24,6 +26,5 @@ public interface AppStoreChangeFeign {
@ApiOperation("保存") @ApiOperation("保存")
@PostMapping("/save") @PostMapping("/save")
@ResponseBody @ResponseBody
public ResultBean save(@RequestBody AppStoreChangeDto dto); public ResultBean save(@RequestBody List<AppStoreChangeDto> dto);
} }

1
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/as/firstshelves/AppFirstShelvesService.java

@ -176,7 +176,6 @@ public class AppFirstShelvesService {
deptSid = sysOrganization.getSid(); deptSid = sysOrganization.getSid();
} }
wmsInventorySaveDto.setUseOrgSid(deptSid); wmsInventorySaveDto.setUseOrgSid(deptSid);
wmsInventorySaveDto.setFirstInDate(DateUtil.today());
for (AppFirstShelvesGoodsDto appFirstShelvesGoodsDto : goodsList) { for (AppFirstShelvesGoodsDto appFirstShelvesGoodsDto : goodsList) {
WmsGoodsTag wmsGoodsTag = wmsGoodsTagFeign.selectByGoodsId(appFirstShelvesGoodsDto.getGoodsID()).getData(); WmsGoodsTag wmsGoodsTag = wmsGoodsTagFeign.selectByGoodsId(appFirstShelvesGoodsDto.getGoodsID()).getData();
WmsInitialDetail wmsInitialDetail = wmsInitialDetailFeign.selBySid(wmsGoodsTag.getBillDetailSid()).getData(); WmsInitialDetail wmsInitialDetail = wmsInitialDetailFeign.selBySid(wmsGoodsTag.getBillDetailSid()).getData();

6
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/as/storechange/AppStoreChangeRest.java

@ -33,6 +33,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController @RestController
@RequestMapping("v1/storeChange") @RequestMapping("v1/storeChange")
public class AppStoreChangeRest implements AppStoreChangeFeign { public class AppStoreChangeRest implements AppStoreChangeFeign {
@ -46,7 +48,7 @@ public class AppStoreChangeRest implements AppStoreChangeFeign {
} }
@Override @Override
public ResultBean save(AppStoreChangeDto dto) { public ResultBean save(List<AppStoreChangeDto> dto) {
return null; return appStoreChangeService.save(dto);
} }
} }

39
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/as/storechange/AppStoreChangeService.java

@ -30,6 +30,7 @@ import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.terminal.api.as.firstshelves.*; import com.yxt.anrui.terminal.api.as.firstshelves.*;
import com.yxt.anrui.terminal.api.as.storechange.AppStoreChangeDto;
import com.yxt.anrui.terminal.api.as.storechange.AppStoreChangeScanVo; import com.yxt.anrui.terminal.api.as.storechange.AppStoreChangeScanVo;
import com.yxt.anrui.terminal.fegin.wmsInventory.WmsInventory; import com.yxt.anrui.terminal.fegin.wmsInventory.WmsInventory;
import com.yxt.anrui.terminal.fegin.wmsInventory.WmsInventoryFeign; import com.yxt.anrui.terminal.fegin.wmsInventory.WmsInventoryFeign;
@ -126,7 +127,7 @@ public class AppStoreChangeService {
} }
appStoreChangeScanVo.setType(type); appStoreChangeScanVo.setType(type);
appStoreChangeScanVo.setSid(wmsInventoryList.get(0).getGoodsSpuSid()); appStoreChangeScanVo.setSid(wmsInventoryList.get(0).getGoodsSpuSid());
appStoreChangeScanVo.setStoreSids(wmsInventoryList.stream().map(WmsInventory::getWarehouseSid).collect(Collectors.toList())); appStoreChangeScanVo.setStoreSids(wmsInventoryList.stream().map(WmsInventory::getSid).collect(Collectors.toList()));
} else { } else {
List<WmsInventory> wmsInventoryList = wmsInventoryFeign.selByGoodsIDAndUseOrgSidAndWarehouseSid(content, deptSid, storeSid).getData(); List<WmsInventory> wmsInventoryList = wmsInventoryFeign.selByGoodsIDAndUseOrgSidAndWarehouseSid(content, deptSid, storeSid).getData();
if (wmsInventoryList == null) { if (wmsInventoryList == null) {
@ -134,7 +135,7 @@ public class AppStoreChangeService {
} }
appStoreChangeScanVo.setType(type); appStoreChangeScanVo.setType(type);
appStoreChangeScanVo.setSid(wmsInventoryList.get(0).getGoodsSpuSid()); appStoreChangeScanVo.setSid(wmsInventoryList.get(0).getGoodsSpuSid());
appStoreChangeScanVo.setStoreSids(wmsInventoryList.stream().map(WmsInventory::getWarehouseSid).collect(Collectors.toList())); appStoreChangeScanVo.setStoreSids(wmsInventoryList.stream().map(WmsInventory::getSid).collect(Collectors.toList()));
} }
} else if ("1".equals(type)) {//库位码 } else if ("1".equals(type)) {//库位码
if (!content.contains("#")) { if (!content.contains("#")) {
@ -174,37 +175,7 @@ public class AppStoreChangeService {
return rb.success().setData(appStoreChangeScanVo); return rb.success().setData(appStoreChangeScanVo);
} }
public ResultBean save(AppFirstShelvesDto dto) { public ResultBean save(List<AppStoreChangeDto> dto) {
ResultBean rb = ResultBean.fireFail(); return null;
List<AppFirstShelvesGoodsDto> goodsList = dto.getGoodsList();
WmsInventorySaveDto wmsInventorySaveDto = new WmsInventorySaveDto();
wmsInventorySaveDto.setCreateBySid(dto.getUserSid());
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(dto.getOrgPath()).getData();
wmsInventorySaveDto.setCreateOrgSid(useOrgSid);
wmsInventorySaveDto.setUseOrgSid(useOrgSid);
wmsInventorySaveDto.setFirstInDate(DateUtil.today());
for (AppFirstShelvesGoodsDto appFirstShelvesGoodsDto : goodsList) {
WmsGoodsTag wmsGoodsTag = wmsGoodsTagFeign.selectByGoodsId(appFirstShelvesGoodsDto.getGoodsID()).getData();
WmsInitialDetail wmsInitialDetail = wmsInitialDetailFeign.selBySid(wmsGoodsTag.getBillDetailSid()).getData();
WmsHouseInfoVo wmsHouseInfoVo = wmsWarehouseRackFeign.selHouseInfoByFullCode(appFirstShelvesGoodsDto.getHouseCode()).getData();
wmsInventorySaveDto.setGoodsSpuSid(wmsGoodsTag.getGoodsSpuSid());
wmsInventorySaveDto.setGoodsSpuName(wmsGoodsTag.getGoodsSpuName());
wmsInventorySaveDto.setGoodsSkuSid(wmsGoodsTag.getGoodsSkuSid());
wmsInventorySaveDto.setGoodsSkuTitle(wmsGoodsTag.getGoodsSkuTitle());
wmsInventorySaveDto.setGoodsSkuCode(wmsGoodsTag.getGoodsSkuCode());
wmsInventorySaveDto.setGoodsSkuOwnSpec(wmsGoodsTag.getGoodsSkuOwnSpec());
wmsInventorySaveDto.setUnit(wmsGoodsTag.getUnit());
wmsInventorySaveDto.setCount(appFirstShelvesGoodsDto.getCount());
wmsInventorySaveDto.setGoodsID(appFirstShelvesGoodsDto.getGoodsID());
wmsInventorySaveDto.setManufacturerSid(wmsInitialDetail.getManufacturerSid());
wmsInventorySaveDto.setManufacturerName(wmsInitialDetail.getManufacturerName());
wmsInventorySaveDto.setFirstInDate(DateUtil.formatDate(wmsInitialDetail.getFirstInDate()));
wmsInventorySaveDto.setWarehouseSid(wmsHouseInfoVo.getWarehouseSid());
wmsInventorySaveDto.setWarehouseName(wmsHouseInfoVo.getWarehouseName());
wmsInventorySaveDto.setWarehouseRackSid(wmsHouseInfoVo.getWarehouseRackSid());
wmsInventorySaveDto.setWarehouseRackCode(appFirstShelvesGoodsDto.getHouseCode());
wmsInventoryFeign.saveWmsInventory(wmsInventorySaveDto).getData();
}
return rb.success();
} }
} }

5
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/fegin/wmsInventory/WmsInventoryFeign.java

@ -1,5 +1,6 @@
package com.yxt.anrui.terminal.fegin.wmsInventory; package com.yxt.anrui.terminal.fegin.wmsInventory;
import com.yxt.anrui.terminal.api.as.storechange.AppStoreChangeDto;
import com.yxt.anrui.terminal.api.wms.inventorySearch.InventorySearchQuery; import com.yxt.anrui.terminal.api.wms.inventorySearch.InventorySearchQuery;
import com.yxt.anrui.terminal.api.wms.inventorySearch.OldStorageVo; import com.yxt.anrui.terminal.api.wms.inventorySearch.OldStorageVo;
import com.yxt.anrui.terminal.api.wms.inventorySearch.StorageVo; import com.yxt.anrui.terminal.api.wms.inventorySearch.StorageVo;
@ -49,4 +50,8 @@ public interface WmsInventoryFeign {
@ApiOperation("根据商品ID和部门sid和仓库sid查询") @ApiOperation("根据商品ID和部门sid和仓库sid查询")
@PostMapping("/selByGoodsIDAndUseOrgSidAndWarehouseSid") @PostMapping("/selByGoodsIDAndUseOrgSidAndWarehouseSid")
ResultBean<List<WmsInventory>> selByGoodsIDAndUseOrgSidAndWarehouseSid(@RequestParam("goodsID") String goodsID, @RequestParam("useOrgSid") String useOrgSid, @RequestParam("warehouseSid") String warehouseSid); ResultBean<List<WmsInventory>> selByGoodsIDAndUseOrgSidAndWarehouseSid(@RequestParam("goodsID") String goodsID, @RequestParam("useOrgSid") String useOrgSid, @RequestParam("warehouseSid") String warehouseSid);
@ApiOperation("库内移位保存")
@PostMapping("/saveKnyw")
ResultBean saveKnyw(List<WmsStoreChangeDto> dto);
} }

18
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/fegin/wmsInventory/WmsStoreChangeDto.java

@ -0,0 +1,18 @@
package com.yxt.anrui.terminal.fegin.wmsInventory;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class WmsStoreChangeDto implements Dto {
@ApiModelProperty("库存sid")
private String sid;
@ApiModelProperty("移位数量")
private String count;
@ApiModelProperty("最大移位数量")
private String maxCount;
@ApiModelProperty("移位库位sid")
private String houseCode2;
}

6
yxt-wms-biz/src/main/java/com/yxt/wms/apiadmin/inventroy/WmsInventoryRest.java

@ -325,6 +325,12 @@ public class WmsInventoryRest {
return wmsInventoryService.selByGoodsIDAndUseOrgSidAndWarehouseSid(goodsID, useOrgSid, warehouseSid); return wmsInventoryService.selByGoodsIDAndUseOrgSidAndWarehouseSid(goodsID, useOrgSid, warehouseSid);
} }
@ApiOperation("库内移位保存")
@PostMapping("/saveKnyw")
ResultBean saveKnyw(List<WmsStoreChangeDto> dto){
return wmsInventoryService.saveKnyw(dto);
}
//----------------------------- 报表 ----------------------------- //----------------------------- 报表 -----------------------------
@ApiOperation("滞销品查询") @ApiOperation("滞销品查询")
@PostMapping("/deadStockList") @PostMapping("/deadStockList")

30
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/WmsInventoryService.java

@ -1417,4 +1417,34 @@ public class WmsInventoryService extends MybatisBaseService<WmsInventoryMapper,
List<WmsInventory> wmsInventoryList = baseMapper.selByGoodsIDAndUseOrgSidAndWarehouseSid(goodsID, useOrgSid, warehouseSid); List<WmsInventory> wmsInventoryList = baseMapper.selByGoodsIDAndUseOrgSidAndWarehouseSid(goodsID, useOrgSid, warehouseSid);
return rb.success().setData(wmsInventoryList); return rb.success().setData(wmsInventoryList);
} }
public ResultBean saveKnyw(List<WmsStoreChangeDto> dto) {
for (WmsStoreChangeDto wmsStoreChangeDto : dto) {
String sid = wmsStoreChangeDto.getSid();
WmsInventory wmsInventory = fetchBySid(sid);
WmsInventorySaveDto wmsInventorySaveDto = new WmsInventorySaveDto();
wmsInventorySaveDto.setCreateBySid(wmsInventory.getCreateBySid());
wmsInventorySaveDto.setCreateOrgSid(wmsInventory.getCreateOrgSid());
wmsInventorySaveDto.setUseOrgSid(wmsInventory.getUseOrgSid());
wmsInventorySaveDto.setFirstInDate(DateUtil.today());
wmsInventorySaveDto.setGoodsSpuSid(wmsInventory.getGoodsSpuSid());
wmsInventorySaveDto.setGoodsSpuName(wmsInventory.getGoodsSpuName());
wmsInventorySaveDto.setGoodsSkuSid(wmsInventory.getGoodsSkuSid());
wmsInventorySaveDto.setGoodsSkuTitle(wmsInventory.getGoodsSkuTitle());
wmsInventorySaveDto.setGoodsSkuCode(wmsInventory.getGoodsSkuCode());
wmsInventorySaveDto.setGoodsSkuOwnSpec(wmsInventory.getGoodsSkuOwnSpec());
wmsInventorySaveDto.setUnit(wmsInventory.getUnit());
wmsInventorySaveDto.setCount(wmsStoreChangeDto.getCount());
wmsInventorySaveDto.setGoodsID(wmsInventory.getGoodsID());
wmsInventorySaveDto.setManufacturerSid(wmsInventory.getManufacturerSid());
wmsInventorySaveDto.setManufacturerName(wmsInventory.getManufacturerName());
WmsHouseInfoVo houseInfoVo = wmsWarehouseRackService.selHouseInfoByFullCode(wmsStoreChangeDto.getHouseCode2()).getData();
wmsInventorySaveDto.setWarehouseSid(houseInfoVo.getWarehouseSid());
wmsInventorySaveDto.setWarehouseName(houseInfoVo.getWarehouseName());
wmsInventorySaveDto.setWarehouseRackSid(houseInfoVo.getWarehouseRackSid());
wmsInventorySaveDto.setWarehouseRackCode(houseInfoVo.getWarehouseRackCode());
saveWmsInventory(wmsInventorySaveDto);
}
return null;
}
} }

18
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/WmsStoreChangeDto.java

@ -0,0 +1,18 @@
package com.yxt.wms.biz.inventory.wmsinventory;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class WmsStoreChangeDto implements Dto {
@ApiModelProperty("库存sid")
private String sid;
@ApiModelProperty("移位数量")
private String count;
@ApiModelProperty("最大移位数量")
private String maxCount;
@ApiModelProperty("移位库位sid")
private String houseCode2;
}
Loading…
Cancel
Save