修改wms为storage
This commit is contained in:
@@ -3,7 +3,7 @@ package com.yxt.storage.apiadmin;
|
|||||||
import com.yxt.common.core.query.PagerQuery;
|
import com.yxt.common.core.query.PagerQuery;
|
||||||
import com.yxt.common.core.result.ResultBean;
|
import com.yxt.common.core.result.ResultBean;
|
||||||
import com.yxt.common.core.vo.PagerVo;
|
import com.yxt.common.core.vo.PagerVo;
|
||||||
import com.yxt.storage.biz.wmsansbill.*;
|
import com.yxt.storage.biz.storageansbill.*;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -17,29 +17,29 @@ import org.springframework.web.bind.annotation.*;
|
|||||||
@Api(tags = "预期到货通知单")
|
@Api(tags = "预期到货通知单")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/apiadmin/WmsAnsBill")
|
@RequestMapping("/apiadmin/WmsAnsBill")
|
||||||
public class WmsAnsBillRest {
|
public class StorageAnsBillRest {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsAnsBillService wmsAnsBillService;
|
private StorageAnsBillService wmsAnsBillService;
|
||||||
|
|
||||||
|
|
||||||
@PostMapping("saveOrUpdate")
|
@PostMapping("saveOrUpdate")
|
||||||
@ApiOperation("新增修改保存")
|
@ApiOperation("新增修改保存")
|
||||||
ResultBean<String> saveOrUpdate(@RequestBody WmsAnsBillDto dto) {
|
ResultBean<String> saveOrUpdate(@RequestBody StorageAnsBillDto dto) {
|
||||||
return wmsAnsBillService.saveOrUpdateBill(dto);
|
return wmsAnsBillService.saveOrUpdateBill(dto);
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("listPage")
|
@PostMapping("listPage")
|
||||||
@ApiOperation("分页列表")
|
@ApiOperation("分页列表")
|
||||||
ResultBean<PagerVo<WmsAnsBillVo>> listPage(@RequestBody PagerQuery<WmsAnsBillQuery> pagerQuery) {
|
ResultBean<PagerVo<StorageAnsBillVo>> listPage(@RequestBody PagerQuery<StorageAnsBillQuery> pagerQuery) {
|
||||||
ResultBean<PagerVo<WmsAnsBillVo>> rb = ResultBean.fireFail();
|
ResultBean<PagerVo<StorageAnsBillVo>> rb = ResultBean.fireFail();
|
||||||
PagerVo<WmsAnsBillVo> pv = wmsAnsBillService.listPages(pagerQuery);
|
PagerVo<StorageAnsBillVo> pv = wmsAnsBillService.listPages(pagerQuery);
|
||||||
return rb.success().setData(pv);
|
return rb.success().setData(pv);
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("details")
|
@GetMapping("details")
|
||||||
@ApiOperation("详情")
|
@ApiOperation("详情")
|
||||||
ResultBean<WmsAnsDetailsVo> details(@RequestParam("sid") String sid) {
|
ResultBean<StorageAnsDetailsVo> details(@RequestParam("sid") String sid) {
|
||||||
return wmsAnsBillService.details(sid);
|
return wmsAnsBillService.details(sid);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3,7 +3,7 @@ package com.yxt.storage.apiadmin;
|
|||||||
import com.yxt.common.core.query.PagerQuery;
|
import com.yxt.common.core.query.PagerQuery;
|
||||||
import com.yxt.common.core.result.ResultBean;
|
import com.yxt.common.core.result.ResultBean;
|
||||||
import com.yxt.common.core.vo.PagerVo;
|
import com.yxt.common.core.vo.PagerVo;
|
||||||
import com.yxt.storage.biz.wmsdistributebill.*;
|
import com.yxt.storage.biz.storagedistributebill.*;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -17,40 +17,40 @@ import org.springframework.web.bind.annotation.*;
|
|||||||
@Api(tags = "配货单据")
|
@Api(tags = "配货单据")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/apiadmin/WmsDistributeBill")
|
@RequestMapping("/apiadmin/WmsDistributeBill")
|
||||||
public class WmsDistributeBillRest {
|
public class StorageDistributeBillRest {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsDistributeBillService wmsDistributeBillService;
|
private StorageDistributeBillService wmsDistributeBillService;
|
||||||
|
|
||||||
@ApiOperation("分页列表")
|
@ApiOperation("分页列表")
|
||||||
@PostMapping("/listPage")
|
@PostMapping("/listPage")
|
||||||
ResultBean<PagerVo<WmsDistributeBillVo>> listPage(@RequestBody PagerQuery<WmsDistributeBillQuery> pagerQuery) {
|
ResultBean<PagerVo<StorageDistributeBillVo>> listPage(@RequestBody PagerQuery<StorageDistributeBillQuery> pagerQuery) {
|
||||||
ResultBean<PagerVo<WmsDistributeBillVo>> rb = ResultBean.fireFail();
|
ResultBean<PagerVo<StorageDistributeBillVo>> rb = ResultBean.fireFail();
|
||||||
PagerVo<WmsDistributeBillVo> pv = wmsDistributeBillService.listPage(pagerQuery);
|
PagerVo<StorageDistributeBillVo> pv = wmsDistributeBillService.listPage(pagerQuery);
|
||||||
return rb.success().setData(pv);
|
return rb.success().setData(pv);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("从出库新增配货单")
|
@ApiOperation("从出库新增配货单")
|
||||||
@GetMapping("/getInit")
|
@GetMapping("/getInit")
|
||||||
ResultBean<WmsDistributeBillInitVo> getInit(@RequestParam("sid") String sid) {
|
ResultBean<StorageDistributeBillInitVo> getInit(@RequestParam("sid") String sid) {
|
||||||
return wmsDistributeBillService.getInit(sid);
|
return wmsDistributeBillService.getInit(sid);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("详情/编辑初始化")
|
@ApiOperation("详情/编辑初始化")
|
||||||
@GetMapping("/details")
|
@GetMapping("/details")
|
||||||
ResultBean<WmsDistributeBillInitVo> details(@RequestParam("sid") String sid) {
|
ResultBean<StorageDistributeBillInitVo> details(@RequestParam("sid") String sid) {
|
||||||
return wmsDistributeBillService.details(sid);
|
return wmsDistributeBillService.details(sid);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("新增修改保存")
|
@ApiOperation("新增修改保存")
|
||||||
@PostMapping("/saveOrUpdateBill")
|
@PostMapping("/saveOrUpdateBill")
|
||||||
ResultBean<String> saveOrUpdateBill(@RequestBody WmsDistributeBillDto dto) {
|
ResultBean<String> saveOrUpdateBill(@RequestBody StorageDistributeBillDto dto) {
|
||||||
return wmsDistributeBillService.saveOrUpdateBill(dto);
|
return wmsDistributeBillService.saveOrUpdateBill(dto);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("确认")
|
@ApiOperation("确认")
|
||||||
@PostMapping("/confirm")
|
@PostMapping("/confirm")
|
||||||
ResultBean<String> confirm(@RequestBody WmsDistributeBillDto dto) {
|
ResultBean<String> confirm(@RequestBody StorageDistributeBillDto dto) {
|
||||||
return wmsDistributeBillService.confirm(dto);
|
return wmsDistributeBillService.confirm(dto);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -6,7 +6,7 @@ import com.yxt.common.core.query.PagerQuery;
|
|||||||
import com.yxt.common.core.result.ResultBean;
|
import com.yxt.common.core.result.ResultBean;
|
||||||
|
|
||||||
import com.yxt.common.core.vo.PagerVo;
|
import com.yxt.common.core.vo.PagerVo;
|
||||||
import com.yxt.storage.biz.wmsinventoryrecord.*;
|
import com.yxt.storage.biz.storageinventoryrecord.*;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -19,34 +19,34 @@ import java.util.List;
|
|||||||
|
|
||||||
@Api(tags = "库存出入库记录")
|
@Api(tags = "库存出入库记录")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/apiadmin/inventory/wmsinventoryrecord")
|
@RequestMapping("/apiadmin/inventory/Storageinventoryrecord")
|
||||||
public class WmsInventoryRecordRest {
|
public class StorageInventoryRecordRest {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsInventoryRecordService wmsInventoryRecordService;
|
private StorageInventoryRecordService storageInventoryRecordService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
HttpServletResponse response;
|
HttpServletResponse response;
|
||||||
|
|
||||||
@ApiOperation("根据库存sid获取出入库记录")
|
@ApiOperation("根据库存sid获取出入库记录")
|
||||||
@GetMapping("/getWmsInventoryRecordList")
|
@GetMapping("/getStorageInventoryRecordList")
|
||||||
ResultBean<List<WmsInventoryRecordListVo>> getWmsInventoryRecordList(@RequestParam("sid") String sid) {
|
ResultBean<List<StorageInventoryRecordListVo>> getStorageInventoryRecordList(@RequestParam("sid") String sid) {
|
||||||
return wmsInventoryRecordService.getWmsInventoryRecordList(sid);
|
return storageInventoryRecordService.getStorageInventoryRecordList(sid);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("出入库查询")
|
@ApiOperation("出入库查询")
|
||||||
@PostMapping("/pageList")
|
@PostMapping("/pageList")
|
||||||
ResultBean<PagerVo<WmsInventoryRecordsVo>> pageList(@RequestBody PagerQuery<WmsInventoryRecordsQuery> pagerQuery) {
|
ResultBean<PagerVo<StorageInventoryRecordsVo>> pageList(@RequestBody PagerQuery<StorageInventoryRecordsQuery> pagerQuery) {
|
||||||
ResultBean<PagerVo<WmsInventoryRecordsVo>> rb = ResultBean.fireFail();
|
ResultBean<PagerVo<StorageInventoryRecordsVo>> rb = ResultBean.fireFail();
|
||||||
PagerVo<WmsInventoryRecordsVo> pv = wmsInventoryRecordService.listPage(pagerQuery);
|
PagerVo<StorageInventoryRecordsVo> pv = storageInventoryRecordService.listPage(pagerQuery);
|
||||||
return rb.success().setData(pv);
|
return rb.success().setData(pv);
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/exportExcel")
|
@PostMapping("/exportExcel")
|
||||||
@ApiOperation(value = "导出")
|
@ApiOperation(value = "导出")
|
||||||
public void exportExcel(@RequestBody WmsInventoryRecordsQuery query) {
|
public void exportExcel(@RequestBody StorageInventoryRecordsQuery query) {
|
||||||
//得到所有要导出的数据
|
//得到所有要导出的数据
|
||||||
List<WmsInventoryRecordsExcelVo> exportVoList = wmsInventoryRecordService.listExcel(query);
|
List<StorageInventoryRecordsExcelVo> exportVoList = storageInventoryRecordService.listExcel(query);
|
||||||
//定义导出的excel名字
|
//定义导出的excel名字
|
||||||
String excelName = "出入库查询";
|
String excelName = "出入库查询";
|
||||||
String fileNameURL = "";
|
String fileNameURL = "";
|
||||||
@@ -55,7 +55,7 @@ public class WmsInventoryRecordRest {
|
|||||||
} catch (UnsupportedEncodingException e) {
|
} catch (UnsupportedEncodingException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
ExportExcelUtils.export(fileNameURL, exportVoList, WmsInventoryRecordsExcelVo.class, response);
|
ExportExcelUtils.export(fileNameURL, exportVoList, StorageInventoryRecordsExcelVo.class, response);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,22 +1,17 @@
|
|||||||
package com.yxt.storage.apiadmin;
|
package com.yxt.storage.apiadmin;
|
||||||
|
|
||||||
import com.yxt.common.base.utils.ExportExcelUtils;
|
|
||||||
import com.yxt.common.core.query.PagerQuery;
|
import com.yxt.common.core.query.PagerQuery;
|
||||||
import com.yxt.common.core.result.ResultBean;
|
import com.yxt.common.core.result.ResultBean;
|
||||||
import com.yxt.common.core.vo.PagerVo;
|
import com.yxt.common.core.vo.PagerVo;
|
||||||
import com.yxt.storage.biz.wmsinventory.WmsInventory;
|
import com.yxt.storage.biz.storageinventory.StorageInventoryQuery;
|
||||||
import com.yxt.storage.biz.wmsinventory.WmsInventoryQuery;
|
import com.yxt.storage.biz.storageinventory.StorageInventoryService;
|
||||||
import com.yxt.storage.biz.wmsinventory.WmsInventoryService;
|
import com.yxt.storage.biz.storageinventory.StorageInventoryVo;
|
||||||
import com.yxt.storage.biz.wmsinventory.WmsInventoryVo;
|
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.io.UnsupportedEncodingException;
|
|
||||||
import java.net.URLEncoder;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author wangpengfei
|
* @author wangpengfei
|
||||||
@@ -25,19 +20,19 @@ import java.util.List;
|
|||||||
@Api(tags = "库存信息")
|
@Api(tags = "库存信息")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/apiadmin/inventory/wmsinventory")
|
@RequestMapping("/apiadmin/inventory/wmsinventory")
|
||||||
public class WmsInventoryRest {
|
public class StorageInventoryRest {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
WmsInventoryService wmsInventoryService;
|
StorageInventoryService wmsInventoryService;
|
||||||
@Autowired
|
@Autowired
|
||||||
HttpServletResponse response;
|
HttpServletResponse response;
|
||||||
|
|
||||||
|
|
||||||
@ApiOperation("分页列表")
|
@ApiOperation("分页列表")
|
||||||
@PostMapping("/listPage")
|
@PostMapping("/listPage")
|
||||||
public ResultBean<PagerVo<WmsInventoryVo>> listPage(@RequestBody PagerQuery<WmsInventoryQuery> pq) {
|
public ResultBean<PagerVo<StorageInventoryVo>> listPage(@RequestBody PagerQuery<StorageInventoryQuery> pq) {
|
||||||
ResultBean<PagerVo<WmsInventoryVo>> rb = ResultBean.fireFail();
|
ResultBean<PagerVo<StorageInventoryVo>> rb = ResultBean.fireFail();
|
||||||
PagerVo<WmsInventoryVo> pv = wmsInventoryService.listPage(pq);
|
PagerVo<StorageInventoryVo> pv = wmsInventoryService.listPage(pq);
|
||||||
return rb.success().setData(pv);
|
return rb.success().setData(pv);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3,7 +3,7 @@ package com.yxt.storage.apiadmin;
|
|||||||
import com.yxt.common.core.query.PagerQuery;
|
import com.yxt.common.core.query.PagerQuery;
|
||||||
import com.yxt.common.core.result.ResultBean;
|
import com.yxt.common.core.result.ResultBean;
|
||||||
import com.yxt.common.core.vo.PagerVo;
|
import com.yxt.common.core.vo.PagerVo;
|
||||||
import com.yxt.storage.biz.wmsoutbill.*;
|
import com.yxt.storage.biz.storageoutbill.*;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -17,28 +17,28 @@ import org.springframework.web.bind.annotation.*;
|
|||||||
@Api(tags = "出库单据")
|
@Api(tags = "出库单据")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/apiadmin/WmsOutBill")
|
@RequestMapping("/apiadmin/WmsOutBill")
|
||||||
public class WmsOutBillRest {
|
public class StorageOutBillRest {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsOutBillService wmsOutBillService;
|
private StorageOutBillService wmsOutBillService;
|
||||||
|
|
||||||
@ApiOperation("分页列表")
|
@ApiOperation("分页列表")
|
||||||
@PostMapping("/listPage")
|
@PostMapping("/listPage")
|
||||||
ResultBean<PagerVo<WmsOutBillVo>> pageList(@RequestBody PagerQuery<WmsOutBillQuery> pagerQuery) {
|
ResultBean<PagerVo<StorageOutBillVo>> pageList(@RequestBody PagerQuery<StorageOutBillQuery> pagerQuery) {
|
||||||
ResultBean<PagerVo<WmsOutBillVo>> rb = ResultBean.fireFail();
|
ResultBean<PagerVo<StorageOutBillVo>> rb = ResultBean.fireFail();
|
||||||
PagerVo<WmsOutBillVo> pv = wmsOutBillService.listPage(pagerQuery);
|
PagerVo<StorageOutBillVo> pv = wmsOutBillService.listPage(pagerQuery);
|
||||||
return rb.success().setData(pv);
|
return rb.success().setData(pv);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("出库保存修改")
|
@ApiOperation("出库保存修改")
|
||||||
@PostMapping("/saveOrUpdateOutBill")
|
@PostMapping("/saveOrUpdateOutBill")
|
||||||
ResultBean saveOrUpdateOutBill(@RequestBody WmsOutBillDto dto) {
|
ResultBean saveOrUpdateOutBill(@RequestBody StorageOutBillDto dto) {
|
||||||
return wmsOutBillService.saveOrUpdateOutBill(dto);
|
return wmsOutBillService.saveOrUpdateOutBill(dto);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("详情")
|
@ApiOperation("详情")
|
||||||
@GetMapping("/details")
|
@GetMapping("/details")
|
||||||
ResultBean<WmsOutBillDetailsVo> details(@RequestParam("sid") String sid) {
|
ResultBean<StorageOutBillDetailsVo> details(@RequestParam("sid") String sid) {
|
||||||
return wmsOutBillService.details(sid);
|
return wmsOutBillService.details(sid);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -3,7 +3,7 @@ package com.yxt.storage.apiadmin;
|
|||||||
import com.yxt.common.core.query.PagerQuery;
|
import com.yxt.common.core.query.PagerQuery;
|
||||||
import com.yxt.common.core.result.ResultBean;
|
import com.yxt.common.core.result.ResultBean;
|
||||||
import com.yxt.common.core.vo.PagerVo;
|
import com.yxt.common.core.vo.PagerVo;
|
||||||
import com.yxt.storage.biz.wmsreceiptbill.*;
|
import com.yxt.storage.biz.storagereceiptbill.*;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -17,40 +17,40 @@ import org.springframework.web.bind.annotation.*;
|
|||||||
@Api(tags = "收货单据")
|
@Api(tags = "收货单据")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/apiadmin/inventory/WmsReceiptBill")
|
@RequestMapping("/apiadmin/inventory/WmsReceiptBill")
|
||||||
public class WmsReceiptBillRest {
|
public class StorageReceiptBillRest {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsReceiptBillService wmsReceiptBillService;
|
private StorageReceiptBillService wmsReceiptBillService;
|
||||||
|
|
||||||
@ApiOperation("分页列表")
|
@ApiOperation("分页列表")
|
||||||
@PostMapping("/listPage")
|
@PostMapping("/listPage")
|
||||||
public ResultBean<PagerVo<WmsReceiptBillPageVo>> listPage(@RequestBody PagerQuery<WmsReceiptBillQuery> pq) {
|
public ResultBean<PagerVo<StorageReceiptBillPageVo>> listPage(@RequestBody PagerQuery<StorageReceiptBillQuery> pq) {
|
||||||
ResultBean<PagerVo<WmsReceiptBillPageVo>> rb = ResultBean.fireFail();
|
ResultBean<PagerVo<StorageReceiptBillPageVo>> rb = ResultBean.fireFail();
|
||||||
PagerVo<WmsReceiptBillPageVo> pv = wmsReceiptBillService.listPage(pq);
|
PagerVo<StorageReceiptBillPageVo> pv = wmsReceiptBillService.listPage(pq);
|
||||||
return rb.success().setData(pv);
|
return rb.success().setData(pv);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("新增修改保存")
|
@ApiOperation("新增修改保存")
|
||||||
@PostMapping("/saveOrUpdate")
|
@PostMapping("/saveOrUpdate")
|
||||||
ResultBean<String> saveOrUpdate(@RequestBody WmsReceiptBillDto2 dto) {
|
ResultBean<String> saveOrUpdate(@RequestBody StorageReceiptBillDto2 dto) {
|
||||||
return wmsReceiptBillService.saveOrUpdateBill2(dto);
|
return wmsReceiptBillService.saveOrUpdateBill2(dto);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("通知单收货单初始化")
|
@ApiOperation("通知单收货单初始化")
|
||||||
@GetMapping("/getInitDetails")
|
@GetMapping("/getInitDetails")
|
||||||
ResultBean<WmsReceiptBillVo> getInitDetails(@RequestParam("sourceSid") String sourceSid) {
|
ResultBean<StorageReceiptBillVo> getInitDetails(@RequestParam("sourceSid") String sourceSid) {
|
||||||
return wmsReceiptBillService.getInitDetails(sourceSid);
|
return wmsReceiptBillService.getInitDetails(sourceSid);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("收货单据编辑初始化/详情")
|
@ApiOperation("收货单据编辑初始化/详情")
|
||||||
@GetMapping("/getDetailsInit")
|
@GetMapping("/getDetailsInit")
|
||||||
ResultBean<WmsReceiptBillInitVo> getDetailsInit(@RequestParam("sid") String sid) {
|
ResultBean<StorageReceiptBillInitVo> getDetailsInit(@RequestParam("sid") String sid) {
|
||||||
return wmsReceiptBillService.getDetailsInit(sid);
|
return wmsReceiptBillService.getDetailsInit(sid);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("确认")
|
@ApiOperation("确认")
|
||||||
@PostMapping("/confirm")
|
@PostMapping("/confirm")
|
||||||
ResultBean<String> confirm(@RequestBody WmsReceiptBillDto2 dto) {
|
ResultBean<String> confirm(@RequestBody StorageReceiptBillDto2 dto) {
|
||||||
return wmsReceiptBillService.confirm(dto);
|
return wmsReceiptBillService.confirm(dto);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3,7 +3,7 @@ package com.yxt.storage.apiadmin;
|
|||||||
import com.yxt.common.core.query.PagerQuery;
|
import com.yxt.common.core.query.PagerQuery;
|
||||||
import com.yxt.common.core.result.ResultBean;
|
import com.yxt.common.core.result.ResultBean;
|
||||||
import com.yxt.common.core.vo.PagerVo;
|
import com.yxt.common.core.vo.PagerVo;
|
||||||
import com.yxt.storage.biz.wmsshelfbill.*;
|
import com.yxt.storage.biz.storageshelfbill.*;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -17,22 +17,22 @@ import org.springframework.web.bind.annotation.*;
|
|||||||
@Api(tags = "上货架")
|
@Api(tags = "上货架")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/apiadmin/WmsShelfBill")
|
@RequestMapping("/apiadmin/WmsShelfBill")
|
||||||
public class WmsShelfBillRest {
|
public class StorageShelfBillRest {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsShelfBillService wmsShelfBillService;
|
private StorageShelfBillService wmsShelfBillService;
|
||||||
|
|
||||||
@ApiOperation("分页列表")
|
@ApiOperation("分页列表")
|
||||||
@PostMapping("/listPage")
|
@PostMapping("/listPage")
|
||||||
public ResultBean<PagerVo<WmsShelfBillVo>> listPage(@RequestBody PagerQuery<WmsShelfBillQuery> pq) {
|
public ResultBean<PagerVo<StorageShelfBillVo>> listPage(@RequestBody PagerQuery<StorageShelfBillQuery> pq) {
|
||||||
ResultBean<PagerVo<WmsShelfBillVo>> rb = ResultBean.fireFail();
|
ResultBean<PagerVo<StorageShelfBillVo>> rb = ResultBean.fireFail();
|
||||||
PagerVo<WmsShelfBillVo> pv = wmsShelfBillService.listPage(pq);
|
PagerVo<StorageShelfBillVo> pv = wmsShelfBillService.listPage(pq);
|
||||||
return rb.success().setData(pv);
|
return rb.success().setData(pv);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("新增修改保存")
|
@ApiOperation("新增修改保存")
|
||||||
@PostMapping("/saveOrUpdate")
|
@PostMapping("/saveOrUpdate")
|
||||||
ResultBean saveOrUpdate(@RequestBody WmsShelfBillDto dto) {
|
ResultBean saveOrUpdate(@RequestBody StorageShelfBillDto dto) {
|
||||||
return wmsShelfBillService.saveOrUpdateShelf(dto);
|
return wmsShelfBillService.saveOrUpdateShelf(dto);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -62,7 +62,7 @@ public class WmsShelfBillRest {
|
|||||||
|
|
||||||
@ApiOperation("确认")
|
@ApiOperation("确认")
|
||||||
@PostMapping("/confirm")
|
@PostMapping("/confirm")
|
||||||
ResultBean<String> confirm(@RequestBody WmsShelfBillDto dto) {
|
ResultBean<String> confirm(@RequestBody StorageShelfBillDto dto) {
|
||||||
return wmsShelfBillService.confirm(dto);
|
return wmsShelfBillService.confirm(dto);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsansbill;
|
package com.yxt.storage.biz.storageansbill;
|
||||||
|
|
||||||
import com.yxt.common.core.domain.BaseEntity;
|
import com.yxt.common.core.domain.BaseEntity;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -12,7 +12,7 @@ import java.util.Date;
|
|||||||
* @date: 2024/4/9
|
* @date: 2024/4/9
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsAnsBill extends BaseEntity {
|
public class StorageAnsBill extends BaseEntity {
|
||||||
|
|
||||||
@ApiModelProperty("外部单号(业务单据编号)")
|
@ApiModelProperty("外部单号(业务单据编号)")
|
||||||
private String sourceBillNo;
|
private String sourceBillNo;
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.yxt.storage.biz.wmsansbill;
|
package com.yxt.storage.biz.storageansbill;
|
||||||
|
|
||||||
import com.yxt.storage.biz.wmsansbilldetail.WmsAnsBillDetailDto;
|
import com.yxt.storage.biz.storageansbilldetail.StorageAnsBillDetailDto;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -13,8 +13,8 @@ import java.util.List;
|
|||||||
* @author: dimengzhe
|
* @author: dimengzhe
|
||||||
* @date: 2024/4/9
|
* @date: 2024/4/9
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsAnsBillDto {
|
public class StorageAnsBillDto {
|
||||||
|
|
||||||
private String sid;
|
private String sid;
|
||||||
|
|
||||||
@@ -51,5 +51,5 @@ public class WmsAnsBillDto {
|
|||||||
@ApiModelProperty("创建组织sid")
|
@ApiModelProperty("创建组织sid")
|
||||||
private String createOrgSid;
|
private String createOrgSid;
|
||||||
|
|
||||||
private List<WmsAnsBillDetailDto> wmsAnsBillDetailList = new ArrayList<>();
|
private List<StorageAnsBillDetailDto> StorageAnsBillDetailList = new ArrayList<>();
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
package com.yxt.storage.biz.storageansbill;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
||||||
|
import com.yxt.storage.biz.storageansbilldetail.StorageAnsBillDetail;
|
||||||
|
import com.yxt.storage.biz.storageansbilldetail.StorageAnsBillDetailVo;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description:
|
||||||
|
* @author: dimengzhe
|
||||||
|
* @date: 2024/4/9
|
||||||
|
**/
|
||||||
|
@Mapper
|
||||||
|
public interface StorageAnsBillMapper extends BaseMapper<StorageAnsBill> {
|
||||||
|
IPage<StorageAnsBillDetailVo> listPage(IPage<StorageAnsBillDetail> page, @Param(Constants.WRAPPER) QueryWrapper<StorageAnsBillDetail> qw);
|
||||||
|
|
||||||
|
IPage<StorageAnsBillVo> listPages(IPage<StorageAnsBill> page, @Param(Constants.WRAPPER) QueryWrapper<StorageAnsBill> qw);
|
||||||
|
|
||||||
|
StorageAnsDetailsVo details(String sid);
|
||||||
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsansbill;
|
package com.yxt.storage.biz.storageansbill;
|
||||||
|
|
||||||
import com.yxt.common.core.query.Query;
|
import com.yxt.common.core.query.Query;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -10,7 +10,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/11
|
* @date: 2024/4/11
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsAnsBillQuery implements Query {
|
public class StorageAnsBillQuery implements Query {
|
||||||
|
|
||||||
@ApiModelProperty("单据编号")
|
@ApiModelProperty("单据编号")
|
||||||
private String billNo;
|
private String billNo;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsansbill;
|
package com.yxt.storage.biz.storageansbill;
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
@@ -9,7 +9,7 @@ import com.yxt.common.base.utils.StringUtils;
|
|||||||
import com.yxt.common.core.query.PagerQuery;
|
import com.yxt.common.core.query.PagerQuery;
|
||||||
import com.yxt.common.core.result.ResultBean;
|
import com.yxt.common.core.result.ResultBean;
|
||||||
import com.yxt.common.core.vo.PagerVo;
|
import com.yxt.common.core.vo.PagerVo;
|
||||||
import com.yxt.storage.biz.wmsansbilldetail.*;
|
import com.yxt.storage.biz.storageansbilldetail.*;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@@ -22,49 +22,49 @@ import java.util.List;
|
|||||||
* @date: 2024/4/9
|
* @date: 2024/4/9
|
||||||
**/
|
**/
|
||||||
@Service
|
@Service
|
||||||
public class WmsAnsBillService extends MybatisBaseService<WmsAnsBillMapper, WmsAnsBill> {
|
public class StorageAnsBillService extends MybatisBaseService<StorageAnsBillMapper, StorageAnsBill> {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsAnsBillDetailService wmsAnsBillDetailService;
|
private StorageAnsBillDetailService StorageAnsBillDetailService;
|
||||||
|
|
||||||
public ResultBean<String> saveOrUpdateBill(WmsAnsBillDto dto) {
|
public ResultBean<String> saveOrUpdateBill(StorageAnsBillDto dto) {
|
||||||
ResultBean<String> rb = ResultBean.fireFail();
|
ResultBean<String> rb = ResultBean.fireFail();
|
||||||
String sid = dto.getSid();
|
String sid = dto.getSid();
|
||||||
if (StringUtils.isBlank(sid)) {
|
if (StringUtils.isBlank(sid)) {
|
||||||
WmsAnsBill wmsAnsBill = new WmsAnsBill();
|
StorageAnsBill StorageAnsBill = new StorageAnsBill();
|
||||||
BeanUtil.copyProperties(dto, wmsAnsBill, "sid");
|
BeanUtil.copyProperties(dto, StorageAnsBill, "sid");
|
||||||
sid = wmsAnsBill.getSid();
|
sid = StorageAnsBill.getSid();
|
||||||
List<WmsAnsBillDetailDto> wmsAnsBillDetailList = dto.getWmsAnsBillDetailList();
|
List<StorageAnsBillDetailDto> StorageAnsBillDetailList = dto.getStorageAnsBillDetailList();
|
||||||
wmsAnsBillDetailList.removeAll(Collections.singleton(null));
|
StorageAnsBillDetailList.removeAll(Collections.singleton(null));
|
||||||
if (!wmsAnsBillDetailList.isEmpty()) {
|
if (!StorageAnsBillDetailList.isEmpty()) {
|
||||||
wmsAnsBillDetailService.saveOrUpdateDetailsList(sid, wmsAnsBillDetailList);
|
StorageAnsBillDetailService.saveOrUpdateDetailsList(sid, StorageAnsBillDetailList);
|
||||||
} else {
|
} else {
|
||||||
return rb.setMsg("单据明细不能为空");
|
return rb.setMsg("单据明细不能为空");
|
||||||
}
|
}
|
||||||
baseMapper.insert(wmsAnsBill);
|
baseMapper.insert(StorageAnsBill);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
WmsAnsBill wmsAnsBill = fetchBySid(sid);
|
StorageAnsBill StorageAnsBill = fetchBySid(sid);
|
||||||
if (wmsAnsBill == null) {
|
if (StorageAnsBill == null) {
|
||||||
return rb.setMsg("该单据不存在");
|
return rb.setMsg("该单据不存在");
|
||||||
}
|
}
|
||||||
BeanUtil.copyProperties(dto, wmsAnsBill, "sid");
|
BeanUtil.copyProperties(dto, StorageAnsBill, "sid");
|
||||||
List<WmsAnsBillDetailDto> wmsAnsBillDetailList = dto.getWmsAnsBillDetailList();
|
List<StorageAnsBillDetailDto> StorageAnsBillDetailList = dto.getStorageAnsBillDetailList();
|
||||||
wmsAnsBillDetailList.removeAll(Collections.singleton(null));
|
StorageAnsBillDetailList.removeAll(Collections.singleton(null));
|
||||||
if (!wmsAnsBillDetailList.isEmpty()) {
|
if (!StorageAnsBillDetailList.isEmpty()) {
|
||||||
wmsAnsBillDetailService.saveOrUpdateDetailsList(sid, wmsAnsBillDetailList);
|
StorageAnsBillDetailService.saveOrUpdateDetailsList(sid, StorageAnsBillDetailList);
|
||||||
} else {
|
} else {
|
||||||
return rb.setMsg("单据明细不能为空");
|
return rb.setMsg("单据明细不能为空");
|
||||||
}
|
}
|
||||||
baseMapper.updateById(wmsAnsBill);
|
baseMapper.updateById(StorageAnsBill);
|
||||||
|
|
||||||
}
|
}
|
||||||
return rb.success().setData(sid);
|
return rb.success().setData(sid);
|
||||||
}
|
}
|
||||||
|
|
||||||
public PagerVo<WmsAnsBillVo> listPages(PagerQuery<WmsAnsBillQuery> pagerQuery) {
|
public PagerVo<StorageAnsBillVo> listPages(PagerQuery<StorageAnsBillQuery> pagerQuery) {
|
||||||
WmsAnsBillQuery query = pagerQuery.getParams();
|
StorageAnsBillQuery query = pagerQuery.getParams();
|
||||||
QueryWrapper<WmsAnsBill> qw = new QueryWrapper<>();
|
QueryWrapper<StorageAnsBill> qw = new QueryWrapper<>();
|
||||||
//ToDo:添加查询条件
|
//ToDo:添加查询条件
|
||||||
if (query != null) {
|
if (query != null) {
|
||||||
//单据编号
|
//单据编号
|
||||||
@@ -102,24 +102,24 @@ public class WmsAnsBillService extends MybatisBaseService<WmsAnsBillMapper, WmsA
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
IPage<WmsAnsBill> page = PagerUtil.queryToPage(pagerQuery);
|
IPage<StorageAnsBill> page = PagerUtil.queryToPage(pagerQuery);
|
||||||
IPage<WmsAnsBillVo> pagging = baseMapper.listPages(page, qw);
|
IPage<StorageAnsBillVo> pagging = baseMapper.listPages(page, qw);
|
||||||
PagerVo<WmsAnsBillVo> p = PagerUtil.pageToVo(pagging, null);
|
PagerVo<StorageAnsBillVo> p = PagerUtil.pageToVo(pagging, null);
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean<WmsAnsDetailsVo> details(String sid) {
|
public ResultBean<StorageAnsDetailsVo> details(String sid) {
|
||||||
ResultBean<WmsAnsDetailsVo> rb = ResultBean.fireFail();
|
ResultBean<StorageAnsDetailsVo> rb = ResultBean.fireFail();
|
||||||
WmsAnsDetailsVo wmsAnsDetailsVo = baseMapper.details(sid);
|
StorageAnsDetailsVo StorageAnsDetailsVo = baseMapper.details(sid);
|
||||||
if (wmsAnsDetailsVo != null) {
|
if (StorageAnsDetailsVo != null) {
|
||||||
List<WmsAnsListDetailsVo> list = wmsAnsBillDetailService.selectByBillSid(sid);
|
List<StorageAnsListDetailsVo> list = StorageAnsBillDetailService.selectByBillSid(sid);
|
||||||
list.removeAll(Collections.singleton(null));
|
list.removeAll(Collections.singleton(null));
|
||||||
if (!list.isEmpty()) {
|
if (!list.isEmpty()) {
|
||||||
wmsAnsDetailsVo.setList(list);
|
StorageAnsDetailsVo.setList(list);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
return rb.setMsg("该单据不存在");
|
return rb.setMsg("该单据不存在");
|
||||||
}
|
}
|
||||||
return rb.success().setData(wmsAnsDetailsVo);
|
return rb.success().setData(StorageAnsDetailsVo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsansbill;
|
package com.yxt.storage.biz.storageansbill;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/11
|
* @date: 2024/4/11
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsAnsBillVo {
|
public class StorageAnsBillVo {
|
||||||
|
|
||||||
|
|
||||||
private String sid;
|
private String sid;
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.yxt.storage.biz.wmsansbill;
|
package com.yxt.storage.biz.storageansbill;
|
||||||
|
|
||||||
import com.yxt.storage.biz.wmsansbilldetail.WmsAnsListDetailsVo;
|
import com.yxt.storage.biz.storageansbilldetail.StorageAnsListDetailsVo;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ import java.util.List;
|
|||||||
* @date: 2024/4/12
|
* @date: 2024/4/12
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsAnsDetailsVo {
|
public class StorageAnsDetailsVo {
|
||||||
private String billNo;
|
private String billNo;
|
||||||
@ApiModelProperty("制单人姓名")
|
@ApiModelProperty("制单人姓名")
|
||||||
private String createByName;
|
private String createByName;
|
||||||
@@ -40,5 +40,5 @@ public class WmsAnsDetailsVo {
|
|||||||
@ApiModelProperty("拒绝原因")
|
@ApiModelProperty("拒绝原因")
|
||||||
private String refuseReason;
|
private String refuseReason;
|
||||||
|
|
||||||
private List<WmsAnsListDetailsVo> list = new ArrayList<>();
|
private List<StorageAnsListDetailsVo> list = new ArrayList<>();
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsansbilldetail;
|
package com.yxt.storage.biz.storageansbilldetail;
|
||||||
|
|
||||||
import com.yxt.common.core.domain.BaseEntity;
|
import com.yxt.common.core.domain.BaseEntity;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -12,7 +12,7 @@ import java.math.BigDecimal;
|
|||||||
* @date: 2024/4/9
|
* @date: 2024/4/9
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsAnsBillDetail extends BaseEntity {
|
public class StorageAnsBillDetail extends BaseEntity {
|
||||||
|
|
||||||
@ApiModelProperty("单据sid")
|
@ApiModelProperty("单据sid")
|
||||||
private String billSid;
|
private String billSid;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsansbilldetail;
|
package com.yxt.storage.biz.storageansbilldetail;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/9
|
* @date: 2024/4/9
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsAnsBillDetailDto {
|
public class StorageAnsBillDetailDto {
|
||||||
|
|
||||||
@ApiModelProperty("商品基础信息sid")
|
@ApiModelProperty("商品基础信息sid")
|
||||||
private String goodSpuSid;
|
private String goodSpuSid;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsansbilldetail;
|
package com.yxt.storage.biz.storageansbilldetail;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
@@ -11,8 +11,8 @@ import java.util.List;
|
|||||||
* @date: 2024/4/9
|
* @date: 2024/4/9
|
||||||
**/
|
**/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface WmsAnsBillDetailMapper extends BaseMapper<WmsAnsBillDetail> {
|
public interface StorageAnsBillDetailMapper extends BaseMapper<StorageAnsBillDetail> {
|
||||||
int deleteDetails(String sid);
|
int deleteDetails(String sid);
|
||||||
|
|
||||||
List<WmsAnsListDetailsVo> selectByBillSid(String sid);
|
List<StorageAnsListDetailsVo> selectByBillSid(String sid);
|
||||||
}
|
}
|
||||||
@@ -1,13 +1,13 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.yxt.storage.biz.wmsansbilldetail.WmsAnsBillDetailMapper">
|
<mapper namespace="com.yxt.storage.biz.storageansbilldetail.StorageAnsBillDetailMapper">
|
||||||
<delete id="deleteDetails">
|
<delete id="deleteDetails">
|
||||||
delete
|
delete
|
||||||
from wms_ans_bill_detail
|
from storage_ans_bill_detail
|
||||||
where billSid = #{sid}
|
where billSid = #{sid}
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<select id="selectByBillSid" resultType="com.yxt.storage.biz.wmsansbilldetail.WmsAnsListDetailsVo">
|
<select id="selectByBillSid" resultType="com.yxt.storage.biz.storageansbilldetail.StorageAnsListDetailsVo">
|
||||||
select wd.goodsSkuTitle,
|
select wd.goodsSkuTitle,
|
||||||
wd.goodsSkuCode,
|
wd.goodsSkuCode,
|
||||||
wd.goodsSkuOwnSpec,
|
wd.goodsSkuOwnSpec,
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
wd.taxAmount,
|
wd.taxAmount,
|
||||||
wd.taxPrice,
|
wd.taxPrice,
|
||||||
wd.amount
|
wd.amount
|
||||||
from wms_ans_bill_detail wd
|
from storage_ans_bill_detail wd
|
||||||
where billSid = #{sid}
|
where billSid = #{sid}
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
package com.yxt.storage.biz.storageansbilldetail;
|
||||||
|
|
||||||
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
|
import com.yxt.common.base.service.MybatisBaseService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description:
|
||||||
|
* @author: dimengzhe
|
||||||
|
* @date: 2024/4/9
|
||||||
|
**/
|
||||||
|
@Service
|
||||||
|
public class StorageAnsBillDetailService extends MybatisBaseService<StorageAnsBillDetailMapper, StorageAnsBillDetail> {
|
||||||
|
public void saveOrUpdateDetailsList(String sid, List<StorageAnsBillDetailDto> StorageAnsBillDetailList) {
|
||||||
|
baseMapper.deleteDetails(sid);
|
||||||
|
StorageAnsBillDetailList.forEach(v->{
|
||||||
|
StorageAnsBillDetail StorageAnsBillDetail = new StorageAnsBillDetail();
|
||||||
|
BeanUtil.copyProperties(v,StorageAnsBillDetail,"sid");
|
||||||
|
StorageAnsBillDetail.setBillSid(sid);
|
||||||
|
baseMapper.insert(StorageAnsBillDetail);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<StorageAnsListDetailsVo> selectByBillSid(String sid) {
|
||||||
|
return baseMapper.selectByBillSid(sid);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsansbilldetail;
|
package com.yxt.storage.biz.storageansbilldetail;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/10
|
* @date: 2024/4/10
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsAnsBillDetailVo {
|
public class StorageAnsBillDetailVo {
|
||||||
|
|
||||||
@ApiModelProperty("来源单sid")
|
@ApiModelProperty("来源单sid")
|
||||||
private String sourceBillSid;
|
private String sourceBillSid;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsansbilldetail;
|
package com.yxt.storage.biz.storageansbilldetail;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/11
|
* @date: 2024/4/11
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsAnsListDetailsVo {
|
public class StorageAnsListDetailsVo {
|
||||||
@ApiModelProperty("商品名称")
|
@ApiModelProperty("商品名称")
|
||||||
private String goodsSkuTitle;
|
private String goodsSkuTitle;
|
||||||
@ApiModelProperty("商品编码(图号)")
|
@ApiModelProperty("商品编码(图号)")
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsdistributebill;
|
package com.yxt.storage.biz.storagedistributebill;
|
||||||
|
|
||||||
import com.yxt.common.core.domain.BaseEntity;
|
import com.yxt.common.core.domain.BaseEntity;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -12,7 +12,7 @@ import java.util.Date;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsDistributeBill extends BaseEntity {
|
public class StorageDistributeBill extends BaseEntity {
|
||||||
|
|
||||||
@ApiModelProperty("出库单sid")
|
@ApiModelProperty("出库单sid")
|
||||||
private String sourceBillSid;
|
private String sourceBillSid;
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.yxt.storage.biz.wmsdistributebill;
|
package com.yxt.storage.biz.storagedistributebill;
|
||||||
|
|
||||||
import com.yxt.wms.biz.inventory.wmsdistributebilldetail.WmsDistributeBillDetailDto;
|
import com.yxt.storage.biz.storagedistributebilldetail.StorageDistributeBillDetailDto;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ import java.util.List;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsDistributeBillDto {
|
public class StorageDistributeBillDto {
|
||||||
|
|
||||||
@ApiModelProperty("出库单sid")
|
@ApiModelProperty("出库单sid")
|
||||||
private String sourceBillSid;
|
private String sourceBillSid;
|
||||||
@@ -33,5 +33,5 @@ public class WmsDistributeBillDto {
|
|||||||
@ApiModelProperty("使用组织sid")
|
@ApiModelProperty("使用组织sid")
|
||||||
private String useOrgSid;
|
private String useOrgSid;
|
||||||
|
|
||||||
private List<WmsDistributeBillDetailDto> detailList = new ArrayList<>();
|
private List<StorageDistributeBillDetailDto> detailList = new ArrayList<>();
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.yxt.storage.biz.wmsdistributebill;
|
package com.yxt.storage.biz.storagedistributebill;
|
||||||
|
|
||||||
import com.yxt.storage.biz.wmsdistributebilldetail.WmsDistributeBillDetailVo;
|
import com.yxt.storage.biz.storagedistributebilldetail.StorageDistributeBillDetailVo;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ import java.util.List;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsDistributeBillInitVo {
|
public class StorageDistributeBillInitVo {
|
||||||
|
|
||||||
//单据编号
|
//单据编号
|
||||||
private String billNo;
|
private String billNo;
|
||||||
@@ -37,6 +37,6 @@ public class WmsDistributeBillInitVo {
|
|||||||
//备注
|
//备注
|
||||||
private String remarks;
|
private String remarks;
|
||||||
|
|
||||||
private List<WmsDistributeBillDetailVo> detailsList = new ArrayList<>();
|
private List<StorageDistributeBillDetailVo> detailsList = new ArrayList<>();
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsdistributebill;
|
package com.yxt.storage.biz.storagedistributebill;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
@@ -9,5 +9,5 @@ import org.apache.ibatis.annotations.Mapper;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface WmsDistributeBillMapper extends BaseMapper<WmsDistributeBill> {
|
public interface StorageDistributeBillMapper extends BaseMapper<StorageDistributeBill> {
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsdistributebill;
|
package com.yxt.storage.biz.storagedistributebill;
|
||||||
|
|
||||||
import com.yxt.common.core.query.Query;
|
import com.yxt.common.core.query.Query;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -10,7 +10,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsDistributeBillQuery implements Query {
|
public class StorageDistributeBillQuery implements Query {
|
||||||
|
|
||||||
//单据编号
|
//单据编号
|
||||||
@ApiModelProperty("单据编号")
|
@ApiModelProperty("单据编号")
|
||||||
@@ -0,0 +1,35 @@
|
|||||||
|
package com.yxt.storage.biz.storagedistributebill;
|
||||||
|
|
||||||
|
import com.yxt.common.base.service.MybatisBaseService;
|
||||||
|
import com.yxt.common.core.query.PagerQuery;
|
||||||
|
import com.yxt.common.core.result.ResultBean;
|
||||||
|
import com.yxt.common.core.vo.PagerVo;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description:
|
||||||
|
* @author: dimengzhe
|
||||||
|
* @date: 2024/4/24
|
||||||
|
**/
|
||||||
|
@Service
|
||||||
|
public class StorageDistributeBillService extends MybatisBaseService<StorageDistributeBillMapper, StorageDistributeBill> {
|
||||||
|
public PagerVo<StorageDistributeBillVo> listPage(PagerQuery<StorageDistributeBillQuery> pagerQuery) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ResultBean<StorageDistributeBillInitVo> getInit(String sid) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ResultBean<StorageDistributeBillInitVo> details(String sid) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ResultBean<String> saveOrUpdateBill(StorageDistributeBillDto dto) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ResultBean<String> confirm(StorageDistributeBillDto dto) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsdistributebill;
|
package com.yxt.storage.biz.storagedistributebill;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsDistributeBillVo {
|
public class StorageDistributeBillVo {
|
||||||
|
|
||||||
private String sid;
|
private String sid;
|
||||||
@ApiModelProperty("单据日期")
|
@ApiModelProperty("单据日期")
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsdistributebilldetail;
|
package com.yxt.storage.biz.storagedistributebilldetail;
|
||||||
|
|
||||||
import com.yxt.common.core.domain.BaseEntity;
|
import com.yxt.common.core.domain.BaseEntity;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -12,7 +12,7 @@ import java.math.BigDecimal;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsDistributeBillDetail extends BaseEntity {
|
public class StorageDistributeBillDetail extends BaseEntity {
|
||||||
@ApiModelProperty("出库单明细sid")
|
@ApiModelProperty("出库单明细sid")
|
||||||
private String outBillDetailSid;
|
private String outBillDetailSid;
|
||||||
@ApiModelProperty("单据sid")
|
@ApiModelProperty("单据sid")
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsdistributebilldetail;
|
package com.yxt.storage.biz.storagedistributebilldetail;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsDistributeBillDetailVo {
|
public class StorageDistributeBillDetailDto {
|
||||||
|
|
||||||
@ApiModelProperty("出库单明细sid")
|
@ApiModelProperty("出库单明细sid")
|
||||||
private String outBillDetailSid;
|
private String outBillDetailSid;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsdistributebilldetail;
|
package com.yxt.storage.biz.storagedistributebilldetail;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsDistributeBillDetailDto {
|
public class StorageDistributeBillDetailVo {
|
||||||
|
|
||||||
@ApiModelProperty("出库单明细sid")
|
@ApiModelProperty("出库单明细sid")
|
||||||
private String outBillDetailSid;
|
private String outBillDetailSid;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsinventory;
|
package com.yxt.storage.biz.storageinventory;
|
||||||
|
|
||||||
import com.yxt.common.core.domain.BaseEntity;
|
import com.yxt.common.core.domain.BaseEntity;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -12,7 +12,7 @@ import java.util.Date;
|
|||||||
* @date 2024/2/28 8:38
|
* @date 2024/2/28 8:38
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
public class WmsInventory extends BaseEntity {
|
public class StorageInventory extends BaseEntity {
|
||||||
|
|
||||||
@ApiModelProperty("批次号")
|
@ApiModelProperty("批次号")
|
||||||
private String batchNumber;
|
private String batchNumber;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsinventory;
|
package com.yxt.storage.biz.storageinventory;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
@@ -7,15 +7,13 @@ import com.baomidou.mybatisplus.core.toolkit.Constants;
|
|||||||
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 java.util.List;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author wangpengfei
|
* @author wangpengfei
|
||||||
* @date 2024/2/26 13:40
|
* @date 2024/2/26 13:40
|
||||||
*/
|
*/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface WmsInventoryMapper extends BaseMapper<WmsInventory> {
|
public interface StorageInventoryMapper extends BaseMapper<StorageInventory> {
|
||||||
|
|
||||||
IPage<WmsInventoryVo> listPage(IPage<WmsInventory> page, @Param(Constants.WRAPPER) QueryWrapper<WmsInventory> qw);
|
IPage<StorageInventoryVo> listPage(IPage<StorageInventory> page, @Param(Constants.WRAPPER) QueryWrapper<StorageInventory> qw);
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.yxt.storage.biz.wmsinventory.WmsInventoryMapper">
|
<mapper namespace="com.yxt.storage.biz.storageinventory.StorageInventoryMapper">
|
||||||
<!-- <where> ${ew.sqlSegment} </where>-->
|
<!-- <where> ${ew.sqlSegment} </where>-->
|
||||||
<!-- ${ew.customSqlSegment} -->
|
<!-- ${ew.customSqlSegment} -->
|
||||||
|
|
||||||
<select id="listPage" resultType="com.yxt.storage.biz.wmsinventory.WmsInventoryVo">
|
<select id="listPage" resultType="com.yxt.storage.biz.storageinventory.StorageInventoryVo">
|
||||||
select a.goodsID,
|
select a.goodsID,
|
||||||
a.sid,
|
a.sid,
|
||||||
a.goodsSpuName,
|
a.goodsSpuName,
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsinventory;
|
package com.yxt.storage.biz.storageinventory;
|
||||||
|
|
||||||
import com.yxt.common.core.query.Query;
|
import com.yxt.common.core.query.Query;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
|||||||
* @date 2024/2/26 13:37
|
* @date 2024/2/26 13:37
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
public class WmsInventoryQuery implements Query {
|
public class StorageInventoryQuery implements Query {
|
||||||
@ApiModelProperty("goodsID")
|
@ApiModelProperty("goodsID")
|
||||||
private String goodsID;
|
private String goodsID;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsinventory;
|
package com.yxt.storage.biz.storageinventory;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/19
|
* @date: 2024/4/19
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsInventorySaveDto {
|
public class StorageInventorySaveDto {
|
||||||
|
|
||||||
private String sid;
|
private String sid;
|
||||||
@ApiModelProperty("创建者sid")
|
@ApiModelProperty("创建者sid")
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsinventory;
|
package com.yxt.storage.biz.storageinventory;
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
@@ -19,10 +19,10 @@ import java.util.List;
|
|||||||
* @date 2024/2/26 13:40
|
* @date 2024/2/26 13:40
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class WmsInventoryService extends MybatisBaseService<WmsInventoryMapper, WmsInventory> {
|
public class StorageInventoryService extends MybatisBaseService<StorageInventoryMapper, StorageInventory> {
|
||||||
public PagerVo<WmsInventoryVo> listPage(PagerQuery<WmsInventoryQuery> pq) {
|
public PagerVo<StorageInventoryVo> listPage(PagerQuery<StorageInventoryQuery> pq) {
|
||||||
WmsInventoryQuery query = pq.getParams();
|
StorageInventoryQuery query = pq.getParams();
|
||||||
QueryWrapper<WmsInventory> qw = new QueryWrapper<>();
|
QueryWrapper<StorageInventory> qw = new QueryWrapper<>();
|
||||||
if (StringUtils.isNotBlank(query.getGoodsID())) {
|
if (StringUtils.isNotBlank(query.getGoodsID())) {
|
||||||
qw.like("a.goodsID", query.getGoodsID());
|
qw.like("a.goodsID", query.getGoodsID());
|
||||||
}
|
}
|
||||||
@@ -39,22 +39,22 @@ public class WmsInventoryService extends MybatisBaseService<WmsInventoryMapper,
|
|||||||
qw.like("a.batchNumber", query.getBatchNumber());
|
qw.like("a.batchNumber", query.getBatchNumber());
|
||||||
}
|
}
|
||||||
|
|
||||||
IPage<WmsInventory> page = PagerUtil.queryToPage(pq);
|
IPage<StorageInventory> page = PagerUtil.queryToPage(pq);
|
||||||
IPage<WmsInventoryVo> pagging = baseMapper.listPage(page, qw);
|
IPage<StorageInventoryVo> pagging = baseMapper.listPage(page, qw);
|
||||||
PagerVo<WmsInventoryVo> p = PagerUtil.pageToVo(pagging, null);
|
PagerVo<StorageInventoryVo> p = PagerUtil.pageToVo(pagging, null);
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean<String> saveWmsInventory(WmsInventorySaveDto dto) {
|
public ResultBean<String> saveWmsInventory(StorageInventorySaveDto dto) {
|
||||||
ResultBean rb = ResultBean.fireFail();
|
ResultBean rb = ResultBean.fireFail();
|
||||||
String sid = dto.getSid();
|
String sid = dto.getSid();
|
||||||
if (StringUtils.isBlank(sid)) {
|
if (StringUtils.isBlank(sid)) {
|
||||||
WmsInventory wmsInventory = new WmsInventory();
|
StorageInventory wmsInventory = new StorageInventory();
|
||||||
BeanUtil.copyProperties(dto, wmsInventory, "sid");
|
BeanUtil.copyProperties(dto, wmsInventory, "sid");
|
||||||
sid = wmsInventory.getSid();
|
sid = wmsInventory.getSid();
|
||||||
baseMapper.insert(wmsInventory);
|
baseMapper.insert(wmsInventory);
|
||||||
} else {
|
} else {
|
||||||
WmsInventory wmsInventory = fetchBySid(sid);
|
StorageInventory wmsInventory = fetchBySid(sid);
|
||||||
if (wmsInventory == null) {
|
if (wmsInventory == null) {
|
||||||
return rb.setMsg("该商品库存不存在");
|
return rb.setMsg("该商品库存不存在");
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsinventory;
|
package com.yxt.storage.biz.storageinventory;
|
||||||
|
|
||||||
import com.yxt.common.core.vo.Vo;
|
import com.yxt.common.core.vo.Vo;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
|||||||
* @date 2024/2/26 13:37
|
* @date 2024/2/26 13:37
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
public class WmsInventoryVo implements Vo {
|
public class StorageInventoryVo implements Vo {
|
||||||
|
|
||||||
private String sid;
|
private String sid;
|
||||||
@ApiModelProperty("商品ID")
|
@ApiModelProperty("商品ID")
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsinventoryrecord;
|
package com.yxt.storage.biz.storageinventoryrecord;
|
||||||
|
|
||||||
import com.yxt.common.core.domain.BaseEntity;
|
import com.yxt.common.core.domain.BaseEntity;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -12,7 +12,7 @@ import java.math.BigDecimal;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsInventoryRecord extends BaseEntity {
|
public class StorageInventoryRecord extends BaseEntity {
|
||||||
|
|
||||||
@ApiModelProperty("库存sid")
|
@ApiModelProperty("库存sid")
|
||||||
private String inventorySid;
|
private String inventorySid;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsinventoryrecord;
|
package com.yxt.storage.biz.storageinventoryrecord;
|
||||||
|
|
||||||
|
|
||||||
import com.yxt.common.core.dto.Dto;
|
import com.yxt.common.core.dto.Dto;
|
||||||
@@ -10,7 +10,7 @@ import java.math.BigDecimal;
|
|||||||
|
|
||||||
@Data
|
@Data
|
||||||
@ApiModel(value = "库存出入库记录 数据传输对象", description = "库存出入库记录 数据传输对象")
|
@ApiModel(value = "库存出入库记录 数据传输对象", description = "库存出入库记录 数据传输对象")
|
||||||
public class WmsInventoryRecordDto implements Dto {
|
public class StorageInventoryRecordDto implements Dto {
|
||||||
|
|
||||||
private String sid;
|
private String sid;
|
||||||
@ApiModelProperty("库存sid")
|
@ApiModelProperty("库存sid")
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsinventoryrecord;
|
package com.yxt.storage.biz.storageinventoryrecord;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsInventoryRecordListVo {
|
public class StorageInventoryRecordListVo {
|
||||||
|
|
||||||
@ApiModelProperty("来源单编号")
|
@ApiModelProperty("来源单编号")
|
||||||
private String billNo;
|
private String billNo;
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
package com.yxt.storage.biz.storageinventoryrecord;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description:
|
||||||
|
* @author: dimengzhe
|
||||||
|
* @date: 2024/4/24
|
||||||
|
**/
|
||||||
|
@Mapper
|
||||||
|
public interface StorageInventoryRecordMapper extends BaseMapper<StorageInventoryRecord> {
|
||||||
|
List<StorageInventoryRecordListVo> getStorageInventoryRecordList(String sid);
|
||||||
|
}
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.yxt.storage.biz.wmsinventoryrecord.WmsInventoryRecordMapper">
|
<mapper namespace="com.yxt.storage.biz.storageinventoryrecord.StorageInventoryRecordMapper">
|
||||||
<select id="getWmsInventoryRecordList" resultType="com.yxt.storage.biz.wmsinventoryrecord.WmsInventoryRecordListVo">
|
<select id="getStorageInventoryRecordList" resultType="com.yxt.storage.biz.storageinventoryrecord.StorageInventoryRecordListVo">
|
||||||
select wir.billNo,
|
select wir.billNo,
|
||||||
case wir.billType when 1 then '入库' when 0 then '出库' end as billType,
|
case wir.billType when 1 then '入库' when 0 then '出库' end as billType,
|
||||||
DATE_FORMAT(wir.createTime, '%Y-%m-%d') as createTime,
|
DATE_FORMAT(wir.createTime, '%Y-%m-%d') as createTime,
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
wir.billObjName,
|
wir.billObjName,
|
||||||
wir.count,
|
wir.count,
|
||||||
wir.currentCount
|
wir.currentCount
|
||||||
from wms_inventory_record wir
|
from storage_inventory_record wir
|
||||||
where wir.inventorySid = #{sid}
|
where wir.inventorySid = #{sid}
|
||||||
order by wir.createTime desc
|
order by wir.createTime desc
|
||||||
</select>
|
</select>
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsinventoryrecord;
|
package com.yxt.storage.biz.storageinventoryrecord;
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import com.yxt.common.base.service.MybatisBaseService;
|
import com.yxt.common.base.service.MybatisBaseService;
|
||||||
@@ -17,15 +17,15 @@ import java.util.List;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Service
|
@Service
|
||||||
public class WmsInventoryRecordService extends MybatisBaseService<WmsInventoryRecordMapper, WmsInventoryRecord> {
|
public class StorageInventoryRecordService extends MybatisBaseService<StorageInventoryRecordMapper, StorageInventoryRecord> {
|
||||||
public ResultBean<List<WmsInventoryRecordListVo>> getWmsInventoryRecordList(String sid) {
|
public ResultBean<List<StorageInventoryRecordListVo>> getStorageInventoryRecordList(String sid) {
|
||||||
ResultBean<List<WmsInventoryRecordListVo>> rb = ResultBean.fireFail();
|
ResultBean<List<StorageInventoryRecordListVo>> rb = ResultBean.fireFail();
|
||||||
List<WmsInventoryRecordListVo> list = baseMapper.getWmsInventoryRecordList(sid);
|
List<StorageInventoryRecordListVo> list = baseMapper.getStorageInventoryRecordList(sid);
|
||||||
list.removeAll(Collections.singleton(null));
|
list.removeAll(Collections.singleton(null));
|
||||||
return rb.success().setData(list);
|
return rb.success().setData(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void saveOrUpdateDto(WmsInventoryRecordDto dto) {
|
public void saveOrUpdateDto(StorageInventoryRecordDto dto) {
|
||||||
String dtoSid = dto.getSid();
|
String dtoSid = dto.getSid();
|
||||||
if (StringUtils.isBlank(dtoSid)) {
|
if (StringUtils.isBlank(dtoSid)) {
|
||||||
this.insertByDto(dto);
|
this.insertByDto(dto);
|
||||||
@@ -34,27 +34,27 @@ public class WmsInventoryRecordService extends MybatisBaseService<WmsInventoryRe
|
|||||||
this.updateByDto(dto);
|
this.updateByDto(dto);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void insertByDto(WmsInventoryRecordDto dto) {
|
public void insertByDto(StorageInventoryRecordDto dto) {
|
||||||
WmsInventoryRecord entity = new WmsInventoryRecord();
|
StorageInventoryRecord entity = new StorageInventoryRecord();
|
||||||
BeanUtil.copyProperties(dto, entity, "id", "sid");
|
BeanUtil.copyProperties(dto, entity, "id", "sid");
|
||||||
baseMapper.insert(entity);
|
baseMapper.insert(entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void updateByDto(WmsInventoryRecordDto dto) {
|
public void updateByDto(StorageInventoryRecordDto dto) {
|
||||||
String dtoSid = dto.getSid();
|
String dtoSid = dto.getSid();
|
||||||
if (StringUtils.isBlank(dtoSid)) {
|
if (StringUtils.isBlank(dtoSid)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
WmsInventoryRecord entity = fetchBySid(dtoSid);
|
StorageInventoryRecord entity = fetchBySid(dtoSid);
|
||||||
BeanUtil.copyProperties(dto, entity, "id", "sid");
|
BeanUtil.copyProperties(dto, entity, "id", "sid");
|
||||||
baseMapper.updateById(entity);
|
baseMapper.updateById(entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
public PagerVo<WmsInventoryRecordsVo> listPage(PagerQuery<WmsInventoryRecordsQuery> pagerQuery) {
|
public PagerVo<StorageInventoryRecordsVo> listPage(PagerQuery<StorageInventoryRecordsQuery> pagerQuery) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<WmsInventoryRecordsExcelVo> listExcel(WmsInventoryRecordsQuery query) {
|
public List<StorageInventoryRecordsExcelVo> listExcel(StorageInventoryRecordsQuery query) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsinventoryrecord;
|
package com.yxt.storage.biz.storageinventoryrecord;
|
||||||
|
|
||||||
import com.yxt.common.core.utils.ExportEntityMap;
|
import com.yxt.common.core.utils.ExportEntityMap;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -10,7 +10,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsInventoryRecordsExcelVo {
|
public class StorageInventoryRecordsExcelVo {
|
||||||
|
|
||||||
|
|
||||||
@ExportEntityMap(CnName = "序号", EnName = "rankNo")
|
@ExportEntityMap(CnName = "序号", EnName = "rankNo")
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsinventoryrecord;
|
package com.yxt.storage.biz.storageinventoryrecord;
|
||||||
|
|
||||||
import com.yxt.common.core.query.Query;
|
import com.yxt.common.core.query.Query;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -10,7 +10,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsInventoryRecordsQuery implements Query {
|
public class StorageInventoryRecordsQuery implements Query {
|
||||||
|
|
||||||
@ApiModelProperty("商品ID")
|
@ApiModelProperty("商品ID")
|
||||||
private String goodsID;
|
private String goodsID;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsinventoryrecord;
|
package com.yxt.storage.biz.storageinventoryrecord;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsInventoryRecordsVo {
|
public class StorageInventoryRecordsVo {
|
||||||
|
|
||||||
@ApiModelProperty("商品ID")
|
@ApiModelProperty("商品ID")
|
||||||
private String goodsID;
|
private String goodsID;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsoutbill;
|
package com.yxt.storage.biz.storageoutbill;
|
||||||
|
|
||||||
import com.yxt.common.core.domain.BaseEntity;
|
import com.yxt.common.core.domain.BaseEntity;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -12,7 +12,7 @@ import java.util.Date;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsOutBill extends BaseEntity {
|
public class StorageOutBill extends BaseEntity {
|
||||||
|
|
||||||
@ApiModelProperty("单据编号")
|
@ApiModelProperty("单据编号")
|
||||||
private String billNo;
|
private String billNo;
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.yxt.storage.biz.wmsoutbill;
|
package com.yxt.storage.biz.storageoutbill;
|
||||||
|
|
||||||
import com.yxt.wms.biz.inventory.wmsoutbilldetail.WmsOutBillDetailDto;
|
import com.yxt.storage.biz.storageoutbilldetail.StorageOutBillDetailDto;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ import java.util.List;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsOutBillDetailsVo {
|
public class StorageOutBillDetailsVo {
|
||||||
|
|
||||||
private String sid;
|
private String sid;
|
||||||
@ApiModelProperty("创建人sid")
|
@ApiModelProperty("创建人sid")
|
||||||
@@ -35,5 +35,5 @@ public class WmsOutBillDetailsVo {
|
|||||||
@ApiModelProperty("备注")
|
@ApiModelProperty("备注")
|
||||||
private String remarks;
|
private String remarks;
|
||||||
|
|
||||||
private List<WmsOutBillDetailDto> detailsList = new ArrayList<>();
|
private List<StorageOutBillDetailDto> detailsList = new ArrayList<>();
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.yxt.storage.biz.wmsoutbill;
|
package com.yxt.storage.biz.storageoutbill;
|
||||||
|
|
||||||
import com.yxt.wms.biz.inventory.wmsoutbilldetail.WmsOutBillDetailDto;
|
import com.yxt.storage.biz.storageoutbilldetail.StorageOutBillDetailDto;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ import java.util.List;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsOutBillDto {
|
public class StorageOutBillDto {
|
||||||
|
|
||||||
private String sid;
|
private String sid;
|
||||||
@ApiModelProperty("创建人sid")
|
@ApiModelProperty("创建人sid")
|
||||||
@@ -35,7 +35,7 @@ public class WmsOutBillDto {
|
|||||||
@ApiModelProperty("备注")
|
@ApiModelProperty("备注")
|
||||||
private String remarks;
|
private String remarks;
|
||||||
|
|
||||||
private List<WmsOutBillDetailDto> detailsList = new ArrayList<>();
|
private List<StorageOutBillDetailDto> detailsList = new ArrayList<>();
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsoutbill;
|
package com.yxt.storage.biz.storageoutbill;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
@@ -9,5 +9,5 @@ import org.apache.ibatis.annotations.Mapper;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface WmsOutBillMapper extends BaseMapper<WmsOutBill> {
|
public interface StorageOutBillMapper extends BaseMapper<StorageOutBill> {
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.yxt.storage.biz.wmsoutbill.WmsOutBillMapper">
|
<mapper namespace="com.yxt.storage.biz.storageoutbill.StorageOutBillMapper">
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsoutbill;
|
package com.yxt.storage.biz.storageoutbill;
|
||||||
|
|
||||||
import com.yxt.common.core.query.Query;
|
import com.yxt.common.core.query.Query;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -10,7 +10,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsOutBillQuery implements Query {
|
public class StorageOutBillQuery implements Query {
|
||||||
|
|
||||||
//单据编号
|
//单据编号
|
||||||
@ApiModelProperty("单据编号")
|
@ApiModelProperty("单据编号")
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsoutbill;
|
package com.yxt.storage.biz.storageoutbill;
|
||||||
|
|
||||||
import com.yxt.common.base.service.MybatisBaseService;
|
import com.yxt.common.base.service.MybatisBaseService;
|
||||||
import com.yxt.common.core.query.PagerQuery;
|
import com.yxt.common.core.query.PagerQuery;
|
||||||
@@ -12,16 +12,16 @@ import org.springframework.stereotype.Service;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Service
|
@Service
|
||||||
public class WmsOutBillService extends MybatisBaseService<WmsOutBillMapper, WmsOutBill> {
|
public class StorageOutBillService extends MybatisBaseService<StorageOutBillMapper, StorageOutBill> {
|
||||||
public PagerVo<WmsOutBillVo> listPage(PagerQuery<WmsOutBillQuery> pagerQuery) {
|
public PagerVo<StorageOutBillVo> listPage(PagerQuery<StorageOutBillQuery> pagerQuery) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean saveOrUpdateOutBill(WmsOutBillDto dto) {
|
public ResultBean saveOrUpdateOutBill(StorageOutBillDto dto) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean<WmsOutBillDetailsVo> details(String sid) {
|
public ResultBean<StorageOutBillDetailsVo> details(String sid) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsoutbill;
|
package com.yxt.storage.biz.storageoutbill;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsOutBillVo {
|
public class StorageOutBillVo {
|
||||||
|
|
||||||
private String sid;
|
private String sid;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsoutbilldetail;
|
package com.yxt.storage.biz.storageoutbilldetail;
|
||||||
|
|
||||||
import com.yxt.common.core.domain.BaseEntity;
|
import com.yxt.common.core.domain.BaseEntity;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -13,7 +13,7 @@ import java.util.Date;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsOutBillDetail extends BaseEntity {
|
public class StorageOutBillDetail extends BaseEntity {
|
||||||
@ApiModelProperty("单据sid")
|
@ApiModelProperty("单据sid")
|
||||||
private String billSid;
|
private String billSid;
|
||||||
@ApiModelProperty("商品基础信息Sid")
|
@ApiModelProperty("商品基础信息Sid")
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsoutbilldetail;
|
package com.yxt.storage.biz.storageoutbilldetail;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/24
|
* @date: 2024/4/24
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsOutBillDetailDto {
|
public class StorageOutBillDetailDto {
|
||||||
|
|
||||||
@ApiModelProperty("商品基础信息Sid")
|
@ApiModelProperty("商品基础信息Sid")
|
||||||
private String goodSpuSid;
|
private String goodSpuSid;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsreceiptbill;
|
package com.yxt.storage.biz.storagereceiptbill;
|
||||||
|
|
||||||
import com.yxt.common.core.domain.BaseEntity;
|
import com.yxt.common.core.domain.BaseEntity;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -12,7 +12,7 @@ import java.util.Date;
|
|||||||
* @date: 2024/4/3
|
* @date: 2024/4/3
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsReceiptBill extends BaseEntity {
|
public class StorageReceiptBill extends BaseEntity {
|
||||||
|
|
||||||
@ApiModelProperty("来源单sid(asn单sid)")
|
@ApiModelProperty("来源单sid(asn单sid)")
|
||||||
private String sourceBillSid;
|
private String sourceBillSid;
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.yxt.storage.biz.wmsreceiptbill;
|
package com.yxt.storage.biz.storagereceiptbill;
|
||||||
|
|
||||||
import com.yxt.storage.biz.wmsreceiptbilldetail.WmsReceiptBillDetailDto2;
|
import com.yxt.storage.biz.storagereceiptbilldetail.StorageReceiptBillDetailDto2;
|
||||||
import com.yxt.storage.biz.wmsreceiptbilldetailbatch.WmsReceiptBillDetailBatchDto2;
|
import com.yxt.storage.biz.storagereceiptbilldetailbatch.StorageReceiptBillDetailBatchDto2;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -14,7 +14,7 @@ import java.util.List;
|
|||||||
* @date: 2024/4/15
|
* @date: 2024/4/15
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsReceiptBillDto2 {
|
public class StorageReceiptBillDto2 {
|
||||||
|
|
||||||
private String sid;
|
private String sid;
|
||||||
@ApiModelProperty("来源单sid(asn单sid)")
|
@ApiModelProperty("来源单sid(asn单sid)")
|
||||||
@@ -47,7 +47,7 @@ public class WmsReceiptBillDto2 {
|
|||||||
@ApiModelProperty("创建组织sid")
|
@ApiModelProperty("创建组织sid")
|
||||||
private String createOrgSid;
|
private String createOrgSid;
|
||||||
@ApiModelProperty("商品列表")
|
@ApiModelProperty("商品列表")
|
||||||
private List<WmsReceiptBillDetailDto2> list = new ArrayList<>();
|
private List<StorageReceiptBillDetailDto2> list = new ArrayList<>();
|
||||||
@ApiModelProperty("批次列表")
|
@ApiModelProperty("批次列表")
|
||||||
private List<WmsReceiptBillDetailBatchDto2> pcList = new ArrayList<>();
|
private List<StorageReceiptBillDetailBatchDto2> pcList = new ArrayList<>();
|
||||||
}
|
}
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.yxt.storage.biz.wmsreceiptbill;
|
package com.yxt.storage.biz.storagereceiptbill;
|
||||||
|
|
||||||
import com.yxt.storage.biz.wmsreceiptbilldetail.WmsReceiptBillDetailDto2;
|
import com.yxt.storage.biz.storagereceiptbilldetail.StorageReceiptBillDetailDto2;
|
||||||
import com.yxt.storage.biz.wmsreceiptbilldetailbatch.WmsReceiptBillDetailBatchDto2;
|
import com.yxt.storage.biz.storagereceiptbilldetailbatch.StorageReceiptBillDetailBatchDto2;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -14,7 +14,7 @@ import java.util.List;
|
|||||||
* @date: 2024/4/15
|
* @date: 2024/4/15
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsReceiptBillInitVo {
|
public class StorageReceiptBillInitVo {
|
||||||
|
|
||||||
private String sid;
|
private String sid;
|
||||||
@ApiModelProperty("单据编号")
|
@ApiModelProperty("单据编号")
|
||||||
@@ -49,7 +49,7 @@ public class WmsReceiptBillInitVo {
|
|||||||
@ApiModelProperty("创建组织sid")
|
@ApiModelProperty("创建组织sid")
|
||||||
private String createOrgSid;
|
private String createOrgSid;
|
||||||
@ApiModelProperty("商品列表")
|
@ApiModelProperty("商品列表")
|
||||||
private List<WmsReceiptBillDetailDto2> list = new ArrayList<>();
|
private List<StorageReceiptBillDetailDto2> list = new ArrayList<>();
|
||||||
@ApiModelProperty("批次列表")
|
@ApiModelProperty("批次列表")
|
||||||
private List<WmsReceiptBillDetailBatchDto2> pcList = new ArrayList<>();
|
private List<StorageReceiptBillDetailBatchDto2> pcList = new ArrayList<>();
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsreceiptbill;
|
package com.yxt.storage.biz.storagereceiptbill;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
@@ -13,8 +13,8 @@ import org.apache.ibatis.annotations.Param;
|
|||||||
* @date: 2024/4/3
|
* @date: 2024/4/3
|
||||||
**/
|
**/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface WmsReceiptBillMapper extends BaseMapper<WmsReceiptBill> {
|
public interface StorageReceiptBillMapper extends BaseMapper<StorageReceiptBill> {
|
||||||
IPage<WmsReceiptBillPageVo> listPage(IPage<WmsReceiptBill> page, @Param(Constants.WRAPPER) QueryWrapper<WmsReceiptBill> qw);
|
IPage<StorageReceiptBillPageVo> listPage(IPage<StorageReceiptBill> page, @Param(Constants.WRAPPER) QueryWrapper<StorageReceiptBill> qw);
|
||||||
|
|
||||||
WmsReceiptBillInitVo getDetailsInit(String sid);
|
StorageReceiptBillInitVo getDetailsInit(String sid);
|
||||||
}
|
}
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.yxt.storage.biz.wmsreceiptbill.WmsReceiptBillMapper">
|
<mapper namespace="com.yxt.storage.biz.storagereceiptbill.StorageReceiptBillMapper">
|
||||||
<select id="listPage" resultType="com.yxt.storage.biz.wmsreceiptbill.WmsReceiptBillPageVo">
|
<select id="listPage" resultType="com.yxt.storage.biz.storagereceiptbill.StorageReceiptBillPageVo">
|
||||||
select wrb.sid,
|
select wrb.sid,
|
||||||
wrb.billNo,
|
wrb.billNo,
|
||||||
wrb.createByName,
|
wrb.createByName,
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
order by wrb.id desc
|
order by wrb.id desc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getDetailsInit" resultType="com.yxt.storage.biz.wmsreceiptbill.WmsReceiptBillInitVo">
|
<select id="getDetailsInit" resultType="com.yxt.storage.biz.storagereceiptbill.StorageReceiptBillInitVo">
|
||||||
select wrb.sid,
|
select wrb.sid,
|
||||||
wrb.billNo,
|
wrb.billNo,
|
||||||
wrb.sourceBillSid,
|
wrb.sourceBillSid,
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsreceiptbill;
|
package com.yxt.storage.biz.storagereceiptbill;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/12
|
* @date: 2024/4/12
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsReceiptBillPageVo {
|
public class StorageReceiptBillPageVo {
|
||||||
|
|
||||||
private String sid;
|
private String sid;
|
||||||
@ApiModelProperty("单据编号")
|
@ApiModelProperty("单据编号")
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsreceiptbill;
|
package com.yxt.storage.biz.storagereceiptbill;
|
||||||
|
|
||||||
import com.yxt.common.core.query.Query;
|
import com.yxt.common.core.query.Query;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -10,7 +10,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/3
|
* @date: 2024/4/3
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsReceiptBillQuery implements Query {
|
public class StorageReceiptBillQuery implements Query {
|
||||||
|
|
||||||
@ApiModelProperty("单据编号")
|
@ApiModelProperty("单据编号")
|
||||||
private String billNo;
|
private String billNo;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsreceiptbill;
|
package com.yxt.storage.biz.storagereceiptbill;
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
@@ -11,17 +11,17 @@ import com.yxt.common.base.utils.StringUtils;
|
|||||||
import com.yxt.common.core.query.PagerQuery;
|
import com.yxt.common.core.query.PagerQuery;
|
||||||
import com.yxt.common.core.result.ResultBean;
|
import com.yxt.common.core.result.ResultBean;
|
||||||
import com.yxt.common.core.vo.PagerVo;
|
import com.yxt.common.core.vo.PagerVo;
|
||||||
import com.yxt.storage.biz.wmsansbill.WmsAnsBill;
|
import com.yxt.storage.biz.storageansbill.StorageAnsBill;
|
||||||
import com.yxt.storage.biz.wmsansbill.WmsAnsBillService;
|
import com.yxt.storage.biz.storageansbill.StorageAnsBillService;
|
||||||
import com.yxt.storage.biz.wmsansbilldetail.WmsAnsBillDetailService;
|
import com.yxt.storage.biz.storageansbilldetail.StorageAnsBillDetailService;
|
||||||
import com.yxt.storage.biz.wmsansbilldetail.WmsAnsListDetailsVo;
|
import com.yxt.storage.biz.storageansbilldetail.StorageAnsListDetailsVo;
|
||||||
import com.yxt.storage.biz.wmsreceiptbilldetail.WmsReceiptBillDetailDto2;
|
import com.yxt.storage.biz.storagereceiptbilldetail.StorageReceiptBillDetailDto2;
|
||||||
import com.yxt.storage.biz.wmsreceiptbilldetail.WmsReceiptBillDetailMapper;
|
import com.yxt.storage.biz.storagereceiptbilldetail.StorageReceiptBillDetailMapper;
|
||||||
import com.yxt.storage.biz.wmsreceiptbilldetail.WmsReceiptBillDetailService;
|
import com.yxt.storage.biz.storagereceiptbilldetail.StorageReceiptBillDetailService;
|
||||||
import com.yxt.storage.biz.wmsreceiptbilldetail.WmsReceiptBillDetailVo;
|
import com.yxt.storage.biz.storagereceiptbilldetail.StorageReceiptBillDetailVo;
|
||||||
import com.yxt.storage.biz.wmsreceiptbilldetailbatch.WmsReceiptBillDetailBatchDto2;
|
import com.yxt.storage.biz.storagereceiptbilldetailbatch.StorageReceiptBillDetailBatchDto2;
|
||||||
import com.yxt.storage.biz.wmsreceiptbilldetailbatch.WmsReceiptBillDetailBatchMapper;
|
import com.yxt.storage.biz.storagereceiptbilldetailbatch.StorageReceiptBillDetailBatchMapper;
|
||||||
import com.yxt.storage.biz.wmsreceiptbilldetailbatch.WmsReceiptBillDetailBatchService;
|
import com.yxt.storage.biz.storagereceiptbilldetailbatch.StorageReceiptBillDetailBatchService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@@ -34,24 +34,24 @@ import java.util.stream.Collectors;
|
|||||||
* @date: 2024/4/3
|
* @date: 2024/4/3
|
||||||
**/
|
**/
|
||||||
@Service
|
@Service
|
||||||
public class WmsReceiptBillService extends MybatisBaseService<WmsReceiptBillMapper, WmsReceiptBill> {
|
public class StorageReceiptBillService extends MybatisBaseService<StorageReceiptBillMapper, StorageReceiptBill> {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsReceiptBillDetailService wmsReceiptBillDetailService;
|
private StorageReceiptBillDetailService wmsReceiptBillDetailService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsAnsBillService wmsAnsBillService;
|
private StorageAnsBillService wmsAnsBillService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsAnsBillDetailService wmsAnsBillDetailService;
|
private StorageAnsBillDetailService wmsAnsBillDetailService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsReceiptBillDetailBatchService wmsReceiptBillDetailBatchService;
|
private StorageReceiptBillDetailBatchService wmsReceiptBillDetailBatchService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsReceiptBillDetailMapper wmsReceiptBillDetailMapper;
|
private StorageReceiptBillDetailMapper wmsReceiptBillDetailMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsReceiptBillDetailBatchMapper wmsReceiptBillDetailBatchMapper;
|
private StorageReceiptBillDetailBatchMapper wmsReceiptBillDetailBatchMapper;
|
||||||
|
|
||||||
public PagerVo<WmsReceiptBillPageVo> listPage(PagerQuery<WmsReceiptBillQuery> pq) {
|
public PagerVo<StorageReceiptBillPageVo> listPage(PagerQuery<StorageReceiptBillQuery> pq) {
|
||||||
WmsReceiptBillQuery query = pq.getParams();
|
StorageReceiptBillQuery query = pq.getParams();
|
||||||
QueryWrapper<WmsReceiptBill> qw = new QueryWrapper<>();
|
QueryWrapper<StorageReceiptBill> qw = new QueryWrapper<>();
|
||||||
//ToDo:添加查询条件
|
//ToDo:添加查询条件
|
||||||
if (StringUtils.isNotBlank(query.getBillNo())) {
|
if (StringUtils.isNotBlank(query.getBillNo())) {
|
||||||
qw.like("wrb.billNo", query.getBillNo());
|
qw.like("wrb.billNo", query.getBillNo());
|
||||||
@@ -72,22 +72,22 @@ public class WmsReceiptBillService extends MybatisBaseService<WmsReceiptBillMapp
|
|||||||
if (StringUtils.isNotBlank(query.getSourceBillNo())) {
|
if (StringUtils.isNotBlank(query.getSourceBillNo())) {
|
||||||
qw.like("wrb.sourceBillNo", query.getSourceBillNo());
|
qw.like("wrb.sourceBillNo", query.getSourceBillNo());
|
||||||
}
|
}
|
||||||
IPage<WmsReceiptBill> page = PagerUtil.queryToPage(pq);
|
IPage<StorageReceiptBill> page = PagerUtil.queryToPage(pq);
|
||||||
IPage<WmsReceiptBillPageVo> pagging = baseMapper.listPage(page, qw);
|
IPage<StorageReceiptBillPageVo> pagging = baseMapper.listPage(page, qw);
|
||||||
PagerVo<WmsReceiptBillPageVo> p = PagerUtil.pageToVo(pagging, null);
|
PagerVo<StorageReceiptBillPageVo> p = PagerUtil.pageToVo(pagging, null);
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean<String> saveOrUpdateBill2(WmsReceiptBillDto2 dto) {
|
public ResultBean<String> saveOrUpdateBill2(StorageReceiptBillDto2 dto) {
|
||||||
ResultBean<String> rb = ResultBean.fireFail();
|
ResultBean<String> rb = ResultBean.fireFail();
|
||||||
String sid = dto.getSid();
|
String sid = dto.getSid();
|
||||||
if (StringUtils.isBlank(sid)) {
|
if (StringUtils.isBlank(sid)) {
|
||||||
WmsReceiptBill wmsReceiptBill = new WmsReceiptBill();
|
StorageReceiptBill wmsReceiptBill = new StorageReceiptBill();
|
||||||
sid = wmsReceiptBill.getSid();
|
sid = wmsReceiptBill.getSid();
|
||||||
BeanUtil.copyProperties(dto, wmsReceiptBill, "sid");
|
BeanUtil.copyProperties(dto, wmsReceiptBill, "sid");
|
||||||
List<WmsReceiptBillDetailDto2> list = dto.getList();
|
List<StorageReceiptBillDetailDto2> list = dto.getList();
|
||||||
list.removeAll(Collections.singleton(null));
|
list.removeAll(Collections.singleton(null));
|
||||||
List<WmsReceiptBillDetailBatchDto2> pcList = dto.getPcList();
|
List<StorageReceiptBillDetailBatchDto2> pcList = dto.getPcList();
|
||||||
pcList.removeAll(Collections.singleton(null));
|
pcList.removeAll(Collections.singleton(null));
|
||||||
if (!list.isEmpty()) {
|
if (!list.isEmpty()) {
|
||||||
wmsReceiptBillDetailService.saveOrUpdateDetailsList2(sid, list, pcList);
|
wmsReceiptBillDetailService.saveOrUpdateDetailsList2(sid, list, pcList);
|
||||||
@@ -95,14 +95,14 @@ public class WmsReceiptBillService extends MybatisBaseService<WmsReceiptBillMapp
|
|||||||
baseMapper.insert(wmsReceiptBill);
|
baseMapper.insert(wmsReceiptBill);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
WmsReceiptBill wmsReceiptBill = fetchBySid(sid);
|
StorageReceiptBill wmsReceiptBill = fetchBySid(sid);
|
||||||
if (wmsReceiptBill == null) {
|
if (wmsReceiptBill == null) {
|
||||||
return rb.setMsg("该单据不存在");
|
return rb.setMsg("该单据不存在");
|
||||||
}
|
}
|
||||||
BeanUtil.copyProperties(dto, wmsReceiptBill, "sid");
|
BeanUtil.copyProperties(dto, wmsReceiptBill, "sid");
|
||||||
List<WmsReceiptBillDetailDto2> list = dto.getList();
|
List<StorageReceiptBillDetailDto2> list = dto.getList();
|
||||||
list.removeAll(Collections.singleton(null));
|
list.removeAll(Collections.singleton(null));
|
||||||
List<WmsReceiptBillDetailBatchDto2> pcList = dto.getPcList();
|
List<StorageReceiptBillDetailBatchDto2> pcList = dto.getPcList();
|
||||||
pcList.removeAll(Collections.singleton(null));
|
pcList.removeAll(Collections.singleton(null));
|
||||||
if (!list.isEmpty()) {
|
if (!list.isEmpty()) {
|
||||||
wmsReceiptBillDetailService.saveOrUpdateDetailsList2(sid, list, pcList);
|
wmsReceiptBillDetailService.saveOrUpdateDetailsList2(sid, list, pcList);
|
||||||
@@ -112,41 +112,41 @@ public class WmsReceiptBillService extends MybatisBaseService<WmsReceiptBillMapp
|
|||||||
return rb.success().setData(sid);
|
return rb.success().setData(sid);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean<WmsReceiptBillVo> getInitDetails(String sourceSid) {
|
public ResultBean<StorageReceiptBillVo> getInitDetails(String sourceSid) {
|
||||||
ResultBean<WmsReceiptBillVo> rb = ResultBean.fireFail();
|
ResultBean<StorageReceiptBillVo> rb = ResultBean.fireFail();
|
||||||
WmsReceiptBillVo wmsReceiptBillVo = new WmsReceiptBillVo();
|
StorageReceiptBillVo wmsReceiptBillVo = new StorageReceiptBillVo();
|
||||||
WmsAnsBill wmsAnsBill = wmsAnsBillService.fetchBySid(sourceSid);
|
StorageAnsBill wmsAnsBill = wmsAnsBillService.fetchBySid(sourceSid);
|
||||||
BeanUtil.copyProperties(wmsAnsBill, wmsReceiptBillVo, "sid");
|
BeanUtil.copyProperties(wmsAnsBill, wmsReceiptBillVo, "sid");
|
||||||
wmsReceiptBillVo.setSourceBillNo(wmsAnsBill.getBillNo());
|
wmsReceiptBillVo.setSourceBillNo(wmsAnsBill.getBillNo());
|
||||||
wmsReceiptBillVo.setSourceBillSid(wmsAnsBill.getSid());
|
wmsReceiptBillVo.setSourceBillSid(wmsAnsBill.getSid());
|
||||||
wmsReceiptBillVo.setCreateTime(DateUtil.today());
|
wmsReceiptBillVo.setCreateTime(DateUtil.today());
|
||||||
List<WmsAnsListDetailsVo> list = wmsAnsBillDetailService.selectByBillSid(sourceSid);
|
List<StorageAnsListDetailsVo> list = wmsAnsBillDetailService.selectByBillSid(sourceSid);
|
||||||
list.removeAll(Collections.singleton(null));
|
list.removeAll(Collections.singleton(null));
|
||||||
if (!list.isEmpty()) {
|
if (!list.isEmpty()) {
|
||||||
List<WmsReceiptBillDetailVo> lists = Optional.ofNullable(list).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), WmsReceiptBillDetailVo.class)).collect(Collectors.toList());
|
List<StorageReceiptBillDetailVo> lists = Optional.ofNullable(list).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), StorageReceiptBillDetailVo.class)).collect(Collectors.toList());
|
||||||
wmsReceiptBillVo.setList(lists);
|
wmsReceiptBillVo.setList(lists);
|
||||||
}
|
}
|
||||||
|
|
||||||
return rb.success().setData(wmsReceiptBillVo);
|
return rb.success().setData(wmsReceiptBillVo);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean<WmsReceiptBillInitVo> getDetailsInit(String sid) {
|
public ResultBean<StorageReceiptBillInitVo> getDetailsInit(String sid) {
|
||||||
ResultBean<WmsReceiptBillInitVo> rb = ResultBean.fireFail();
|
ResultBean<StorageReceiptBillInitVo> rb = ResultBean.fireFail();
|
||||||
WmsReceiptBillInitVo wmsReceiptBillInitVo = baseMapper.getDetailsInit(sid);
|
StorageReceiptBillInitVo wmsReceiptBillInitVo = baseMapper.getDetailsInit(sid);
|
||||||
List<WmsReceiptBillDetailBatchDto2> pcList = new ArrayList<>();
|
List<StorageReceiptBillDetailBatchDto2> pcList = new ArrayList<>();
|
||||||
if (wmsReceiptBillInitVo != null) {
|
if (wmsReceiptBillInitVo != null) {
|
||||||
List<WmsReceiptBillDetailDto2> list = wmsReceiptBillDetailService.getDetailsInit(sid);
|
List<StorageReceiptBillDetailDto2> list = wmsReceiptBillDetailService.getDetailsInit(sid);
|
||||||
list.removeAll(Collections.singleton(null));
|
list.removeAll(Collections.singleton(null));
|
||||||
if (!list.isEmpty()) {
|
if (!list.isEmpty()) {
|
||||||
for (int i = 0; i < list.size(); i++) {
|
for (int i = 0; i < list.size(); i++) {
|
||||||
WmsReceiptBillDetailDto2 wmsReceiptBillDetailDto2 = list.get(i);
|
StorageReceiptBillDetailDto2 wmsReceiptBillDetailDto2 = list.get(i);
|
||||||
int a = i + 1;
|
int a = i + 1;
|
||||||
wmsReceiptBillDetailDto2.setXh(String.valueOf(a));
|
wmsReceiptBillDetailDto2.setXh(String.valueOf(a));
|
||||||
List<WmsReceiptBillDetailBatchDto2> pcList2 = wmsReceiptBillDetailBatchService.getDetailsInit(sid, wmsReceiptBillDetailDto2.getDetailsSid());
|
List<StorageReceiptBillDetailBatchDto2> pcList2 = wmsReceiptBillDetailBatchService.getDetailsInit(sid, wmsReceiptBillDetailDto2.getDetailsSid());
|
||||||
pcList2.removeAll(Collections.singleton(null));
|
pcList2.removeAll(Collections.singleton(null));
|
||||||
if (!pcList2.isEmpty()) {
|
if (!pcList2.isEmpty()) {
|
||||||
for (int j = 0; j < pcList2.size(); j++) {
|
for (int j = 0; j < pcList2.size(); j++) {
|
||||||
WmsReceiptBillDetailBatchDto2 wmsReceiptBillDetailBatchDto2 = pcList2.get(j);
|
StorageReceiptBillDetailBatchDto2 wmsReceiptBillDetailBatchDto2 = pcList2.get(j);
|
||||||
wmsReceiptBillDetailBatchDto2.setXh(String.valueOf(a));
|
wmsReceiptBillDetailBatchDto2.setXh(String.valueOf(a));
|
||||||
}
|
}
|
||||||
pcList.addAll(pcList2);
|
pcList.addAll(pcList2);
|
||||||
@@ -161,14 +161,14 @@ public class WmsReceiptBillService extends MybatisBaseService<WmsReceiptBillMapp
|
|||||||
return rb.success().setData(wmsReceiptBillInitVo);
|
return rb.success().setData(wmsReceiptBillInitVo);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean<String> confirm(WmsReceiptBillDto2 dto) {
|
public ResultBean<String> confirm(StorageReceiptBillDto2 dto) {
|
||||||
ResultBean<String> rb = ResultBean.fireFail();
|
ResultBean<String> rb = ResultBean.fireFail();
|
||||||
dto.setBillState("1");
|
dto.setBillState("1");
|
||||||
List<WmsReceiptBillDetailDto2> list = dto.getList();
|
List<StorageReceiptBillDetailDto2> list = dto.getList();
|
||||||
list.removeAll(Collections.singleton(null));
|
list.removeAll(Collections.singleton(null));
|
||||||
if (!list.isEmpty()) {
|
if (!list.isEmpty()) {
|
||||||
for (int i = 0; i < list.size(); i++) {
|
for (int i = 0; i < list.size(); i++) {
|
||||||
WmsReceiptBillDetailDto2 wmsReceiptBillDetailDto2 = list.get(i);
|
StorageReceiptBillDetailDto2 wmsReceiptBillDetailDto2 = list.get(i);
|
||||||
wmsReceiptBillDetailDto2.setState(1);
|
wmsReceiptBillDetailDto2.setState(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.yxt.storage.biz.wmsreceiptbill;
|
package com.yxt.storage.biz.storagereceiptbill;
|
||||||
|
|
||||||
import com.yxt.storage.biz.wmsreceiptbilldetail.WmsReceiptBillDetailVo;
|
import com.yxt.storage.biz.storagereceiptbilldetail.StorageReceiptBillDetailVo;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -14,7 +14,7 @@ import java.util.List;
|
|||||||
* @date: 2024/4/3
|
* @date: 2024/4/3
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsReceiptBillVo {
|
public class StorageReceiptBillVo {
|
||||||
@ApiModelProperty("单据编号")
|
@ApiModelProperty("单据编号")
|
||||||
private String billNo;
|
private String billNo;
|
||||||
@ApiModelProperty("来源单sid(asn单sid)")
|
@ApiModelProperty("来源单sid(asn单sid)")
|
||||||
@@ -47,5 +47,5 @@ public class WmsReceiptBillVo {
|
|||||||
@ApiModelProperty("创建组织sid")
|
@ApiModelProperty("创建组织sid")
|
||||||
private String createOrgSid;
|
private String createOrgSid;
|
||||||
|
|
||||||
private List<WmsReceiptBillDetailVo> list = new ArrayList<>();
|
private List<StorageReceiptBillDetailVo> list = new ArrayList<>();
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsreceiptbilldetail;
|
package com.yxt.storage.biz.storagereceiptbilldetail;
|
||||||
|
|
||||||
import com.yxt.common.core.domain.BaseEntity;
|
import com.yxt.common.core.domain.BaseEntity;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -13,7 +13,7 @@ import java.util.Date;
|
|||||||
* @date: 2024/4/3
|
* @date: 2024/4/3
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsReceiptBillDetail extends BaseEntity {
|
public class StorageReceiptBillDetail extends BaseEntity {
|
||||||
@ApiModelProperty("单据sid")
|
@ApiModelProperty("单据sid")
|
||||||
private String billSid;
|
private String billSid;
|
||||||
@ApiModelProperty("商品基础信息Sid")
|
@ApiModelProperty("商品基础信息Sid")
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsreceiptbilldetail;
|
package com.yxt.storage.biz.storagereceiptbilldetail;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -10,7 +10,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/15
|
* @date: 2024/4/15
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsReceiptBillDetailDto2 {
|
public class StorageReceiptBillDetailDto2 {
|
||||||
|
|
||||||
@ApiModelProperty("商品Skusid")
|
@ApiModelProperty("商品Skusid")
|
||||||
private String goodsSkuSid;
|
private String goodsSkuSid;
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
package com.yxt.storage.biz.storagereceiptbilldetail;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description:
|
||||||
|
* @author: dimengzhe
|
||||||
|
* @date: 2024/4/3
|
||||||
|
**/
|
||||||
|
@Mapper
|
||||||
|
public interface StorageReceiptBillDetailMapper extends BaseMapper<StorageReceiptBillDetail> {
|
||||||
|
int deleteByBillSid(String sid);
|
||||||
|
|
||||||
|
List<StorageReceiptBillDetailDto2> getDetailsInit(String sid);
|
||||||
|
|
||||||
|
List<StorageReceiptBillDetail> selectByBillSid(@Param("sid") String sid, @Param("sidList") List<String> sidList);
|
||||||
|
}
|
||||||
@@ -1,13 +1,13 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.yxt.storage.biz.wmsreceiptbilldetail.WmsReceiptBillDetailMapper">
|
<mapper namespace="com.yxt.storage.biz.storagereceiptbilldetail.StorageReceiptBillDetailMapper">
|
||||||
<delete id="deleteByBillSid">
|
<delete id="deleteByBillSid">
|
||||||
delete
|
delete
|
||||||
from wms_receipt_bill_detail
|
from wms_receipt_bill_detail
|
||||||
where billSid = #{sid}
|
where billSid = #{sid}
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<select id="getDetailsInit" resultType="com.yxt.storage.biz.wmsreceiptbilldetail.WmsReceiptBillDetailDto2">
|
<select id="getDetailsInit" resultType="com.yxt.storage.biz.storagereceiptbilldetail.StorageReceiptBillDetailDto2">
|
||||||
select wrbd.goodsSkuSid,
|
select wrbd.goodsSkuSid,
|
||||||
wrbd.goodsSkuTitle,
|
wrbd.goodsSkuTitle,
|
||||||
wrbd.goodsSkuCode,
|
wrbd.goodsSkuCode,
|
||||||
@@ -29,7 +29,7 @@
|
|||||||
where billSid = #{sid}
|
where billSid = #{sid}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectByBillSid" resultType="com.yxt.storage.biz.wmsreceiptbilldetail.WmsReceiptBillDetail">
|
<select id="selectByBillSid" resultType="com.yxt.storage.biz.storagereceiptbilldetail.StorageReceiptBillDetail">
|
||||||
select *
|
select *
|
||||||
from wms_receipt_bill_detail where billSid = #{sid}
|
from wms_receipt_bill_detail where billSid = #{sid}
|
||||||
<if test="sidList != null and sidList.size() != 0">
|
<if test="sidList != null and sidList.size() != 0">
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
package com.yxt.storage.biz.wmsreceiptbilldetail;
|
package com.yxt.storage.biz.storagereceiptbilldetail;
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import com.yxt.common.base.service.MybatisBaseService;
|
import com.yxt.common.base.service.MybatisBaseService;
|
||||||
import com.yxt.storage.biz.wmsreceiptbilldetailbatch.WmsReceiptBillDetailBatchDto2;
|
import com.yxt.storage.biz.storagereceiptbilldetailbatch.StorageReceiptBillDetailBatchDto2;
|
||||||
import com.yxt.storage.biz.wmsreceiptbilldetailbatch.WmsReceiptBillDetailBatchService;
|
import com.yxt.storage.biz.storagereceiptbilldetailbatch.StorageReceiptBillDetailBatchService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@@ -17,22 +17,22 @@ import java.util.stream.Collectors;
|
|||||||
* @date: 2024/4/3
|
* @date: 2024/4/3
|
||||||
**/
|
**/
|
||||||
@Service
|
@Service
|
||||||
public class WmsReceiptBillDetailService extends MybatisBaseService<WmsReceiptBillDetailMapper, WmsReceiptBillDetail> {
|
public class StorageReceiptBillDetailService extends MybatisBaseService<StorageReceiptBillDetailMapper, StorageReceiptBillDetail> {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsReceiptBillDetailBatchService wmsReceiptBillDetailBatchService;
|
private StorageReceiptBillDetailBatchService wmsReceiptBillDetailBatchService;
|
||||||
|
|
||||||
public void saveOrUpdateDetailsList2(String sid, List<WmsReceiptBillDetailDto2> list, List<WmsReceiptBillDetailBatchDto2> pcList) {
|
public void saveOrUpdateDetailsList2(String sid, List<StorageReceiptBillDetailDto2> list, List<StorageReceiptBillDetailBatchDto2> pcList) {
|
||||||
baseMapper.deleteByBillSid(sid);
|
baseMapper.deleteByBillSid(sid);
|
||||||
list.forEach(v -> {
|
list.forEach(v -> {
|
||||||
WmsReceiptBillDetail wmsReceiptBillDetail = new WmsReceiptBillDetail();
|
StorageReceiptBillDetail wmsReceiptBillDetail = new StorageReceiptBillDetail();
|
||||||
BeanUtil.copyProperties(v, wmsReceiptBillDetail, "sid");
|
BeanUtil.copyProperties(v, wmsReceiptBillDetail, "sid");
|
||||||
wmsReceiptBillDetail.setBillSid(sid);
|
wmsReceiptBillDetail.setBillSid(sid);
|
||||||
baseMapper.insert(wmsReceiptBillDetail);
|
baseMapper.insert(wmsReceiptBillDetail);
|
||||||
wmsReceiptBillDetailBatchService.deleteByDetails(sid);
|
wmsReceiptBillDetailBatchService.deleteByDetails(sid);
|
||||||
pcList.removeAll(Collections.singleton(null));
|
pcList.removeAll(Collections.singleton(null));
|
||||||
if (!pcList.isEmpty()) {
|
if (!pcList.isEmpty()) {
|
||||||
List<WmsReceiptBillDetailBatchDto2> pcList2 = pcList.stream().filter(c -> c.getXh().equals(v.getXh())).collect(Collectors.toList());
|
List<StorageReceiptBillDetailBatchDto2> pcList2 = pcList.stream().filter(c -> c.getXh().equals(v.getXh())).collect(Collectors.toList());
|
||||||
pcList2.removeAll(Collections.singleton(null));
|
pcList2.removeAll(Collections.singleton(null));
|
||||||
if (!pcList2.isEmpty()) {
|
if (!pcList2.isEmpty()) {
|
||||||
wmsReceiptBillDetailBatchService.saveBatchs2(sid, wmsReceiptBillDetail.getSid(), pcList2);
|
wmsReceiptBillDetailBatchService.saveBatchs2(sid, wmsReceiptBillDetail.getSid(), pcList2);
|
||||||
@@ -43,11 +43,11 @@ public class WmsReceiptBillDetailService extends MybatisBaseService<WmsReceiptBi
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<WmsReceiptBillDetailDto2> getDetailsInit(String sid) {
|
public List<StorageReceiptBillDetailDto2> getDetailsInit(String sid) {
|
||||||
return baseMapper.getDetailsInit(sid);
|
return baseMapper.getDetailsInit(sid);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<WmsReceiptBillDetail> selectByBillSid(String sid, List<String> sidList) {
|
public List<StorageReceiptBillDetail> selectByBillSid(String sid, List<String> sidList) {
|
||||||
return baseMapper.selectByBillSid(sid, sidList);
|
return baseMapper.selectByBillSid(sid, sidList);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsreceiptbilldetail;
|
package com.yxt.storage.biz.storagereceiptbilldetail;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/12
|
* @date: 2024/4/12
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsReceiptBillDetailVo {
|
public class StorageReceiptBillDetailVo {
|
||||||
|
|
||||||
@ApiModelProperty("商品Skusid")
|
@ApiModelProperty("商品Skusid")
|
||||||
private String goodsSkuSid;
|
private String goodsSkuSid;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsreceiptbilldetailbatch;
|
package com.yxt.storage.biz.storagereceiptbilldetailbatch;
|
||||||
|
|
||||||
import com.yxt.common.core.domain.BaseEntity;
|
import com.yxt.common.core.domain.BaseEntity;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -13,7 +13,7 @@ import java.util.Date;
|
|||||||
* @date: 2024/4/10
|
* @date: 2024/4/10
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsReceiptBillDetailBatch extends BaseEntity {
|
public class StorageReceiptBillDetailBatch extends BaseEntity {
|
||||||
@ApiModelProperty("收货单sid")
|
@ApiModelProperty("收货单sid")
|
||||||
private String billSid;
|
private String billSid;
|
||||||
@ApiModelProperty("收货明细sid")
|
@ApiModelProperty("收货明细sid")
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsreceiptbilldetailbatch;
|
package com.yxt.storage.biz.storagereceiptbilldetailbatch;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/15
|
* @date: 2024/4/15
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsReceiptBillDetailBatchDto2 {
|
public class StorageReceiptBillDetailBatchDto2 {
|
||||||
|
|
||||||
@ApiModelProperty("批次号(收货日期+有效日期,如240320-241009)")
|
@ApiModelProperty("批次号(收货日期+有效日期,如240320-241009)")
|
||||||
private String batchNumber;
|
private String batchNumber;
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
package com.yxt.storage.biz.storagereceiptbilldetailbatch;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description:
|
||||||
|
* @author: dimengzhe
|
||||||
|
* @date: 2024/4/12
|
||||||
|
**/
|
||||||
|
@Mapper
|
||||||
|
public interface StorageReceiptBillDetailBatchMapper extends BaseMapper<StorageReceiptBillDetailBatch> {
|
||||||
|
int deleteByDetails(String sid);
|
||||||
|
|
||||||
|
List<StorageReceiptBillDetailBatchDto2> getDetailsInit(@Param("sid") String sid, @Param("detailsSid") String detailsSid);
|
||||||
|
|
||||||
|
StorageReceiptBillDetailBatch selectByDetails(String sid);
|
||||||
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.yxt.storage.biz.wmsreceiptbilldetailbatch.WmsReceiptBillDetailBatchMapper">
|
<mapper namespace="com.yxt.storage.biz.storagereceiptbilldetailbatch.StorageReceiptBillDetailBatchMapper">
|
||||||
<delete id="deleteByDetails">
|
<delete id="deleteByDetails">
|
||||||
delete
|
delete
|
||||||
from wms_receipt_bill_detail_batch
|
from wms_receipt_bill_detail_batch
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<select id="getDetailsInit"
|
<select id="getDetailsInit"
|
||||||
resultType="com.yxt.storage.biz.wmsreceiptbilldetailbatch.WmsReceiptBillDetailBatchDto2">
|
resultType="com.yxt.storage.biz.storagereceiptbilldetailbatch.StorageReceiptBillDetailBatchDto2">
|
||||||
select wb.batchNumber,
|
select wb.batchNumber,
|
||||||
DATE_FORMAT(wb.manufactureDate, '%Y-%m-%d') as manufactureDate,
|
DATE_FORMAT(wb.manufactureDate, '%Y-%m-%d') as manufactureDate,
|
||||||
DATE_FORMAT(wb.expirationDate, '%Y-%m-%d') as expirationDate,
|
DATE_FORMAT(wb.expirationDate, '%Y-%m-%d') as expirationDate,
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectByDetails"
|
<select id="selectByDetails"
|
||||||
resultType="com.yxt.storage.biz.wmsreceiptbilldetailbatch.WmsReceiptBillDetailBatch">
|
resultType="com.yxt.storage.biz.storagereceiptbilldetailbatch.StorageReceiptBillDetailBatch">
|
||||||
select *
|
select *
|
||||||
from wms_receipt_bill_detail_batch
|
from wms_receipt_bill_detail_batch
|
||||||
where detailSid = #{sid}
|
where detailSid = #{sid}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsreceiptbilldetailbatch;
|
package com.yxt.storage.biz.storagereceiptbilldetailbatch;
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import com.yxt.common.base.service.MybatisBaseService;
|
import com.yxt.common.base.service.MybatisBaseService;
|
||||||
@@ -12,14 +12,14 @@ import java.util.List;
|
|||||||
* @date: 2024/4/12
|
* @date: 2024/4/12
|
||||||
**/
|
**/
|
||||||
@Service
|
@Service
|
||||||
public class WmsReceiptBillDetailBatchService extends MybatisBaseService<WmsReceiptBillDetailBatchMapper, WmsReceiptBillDetailBatch> {
|
public class StorageReceiptBillDetailBatchService extends MybatisBaseService<StorageReceiptBillDetailBatchMapper, StorageReceiptBillDetailBatch> {
|
||||||
public int deleteByDetails(String sid) {
|
public int deleteByDetails(String sid) {
|
||||||
return baseMapper.deleteByDetails(sid);
|
return baseMapper.deleteByDetails(sid);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void saveBatchs2(String sid, String sid1, List<WmsReceiptBillDetailBatchDto2> list) {
|
public void saveBatchs2(String sid, String sid1, List<StorageReceiptBillDetailBatchDto2> list) {
|
||||||
list.forEach(v -> {
|
list.forEach(v -> {
|
||||||
WmsReceiptBillDetailBatch wmsReceiptBillDetailBatch = new WmsReceiptBillDetailBatch();
|
StorageReceiptBillDetailBatch wmsReceiptBillDetailBatch = new StorageReceiptBillDetailBatch();
|
||||||
BeanUtil.copyProperties(v, wmsReceiptBillDetailBatch, "sid");
|
BeanUtil.copyProperties(v, wmsReceiptBillDetailBatch, "sid");
|
||||||
wmsReceiptBillDetailBatch.setBillSid(sid);
|
wmsReceiptBillDetailBatch.setBillSid(sid);
|
||||||
wmsReceiptBillDetailBatch.setDetailSid(sid1);
|
wmsReceiptBillDetailBatch.setDetailSid(sid1);
|
||||||
@@ -27,11 +27,11 @@ public class WmsReceiptBillDetailBatchService extends MybatisBaseService<WmsRece
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<WmsReceiptBillDetailBatchDto2> getDetailsInit(String sid, String detailsSid) {
|
public List<StorageReceiptBillDetailBatchDto2> getDetailsInit(String sid, String detailsSid) {
|
||||||
return baseMapper.getDetailsInit(sid, detailsSid);
|
return baseMapper.getDetailsInit(sid, detailsSid);
|
||||||
}
|
}
|
||||||
|
|
||||||
public WmsReceiptBillDetailBatch selectByDetails(String sid) {
|
public StorageReceiptBillDetailBatch selectByDetails(String sid) {
|
||||||
return baseMapper.selectByDetails(sid);
|
return baseMapper.selectByDetails(sid);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.yxt.storage.biz.wmsshelfbill;
|
package com.yxt.storage.biz.storageshelfbill;
|
||||||
|
|
||||||
import com.yxt.storage.biz.wmsshelfbilldetail.ShelfDetailsListVo;
|
import com.yxt.storage.biz.storageshelfbilldetail.ShelfDetailsListVo;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.yxt.storage.biz.wmsshelfbill;
|
package com.yxt.storage.biz.storageshelfbill;
|
||||||
|
|
||||||
import com.yxt.storage.biz.wmsshelfbilldetail.ShelfInitListVo;
|
import com.yxt.storage.biz.storageshelfbilldetail.ShelfInitListVo;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsshelfbill;
|
package com.yxt.storage.biz.storageshelfbill;
|
||||||
|
|
||||||
import com.yxt.common.core.domain.BaseEntity;
|
import com.yxt.common.core.domain.BaseEntity;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -10,7 +10,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/10
|
* @date: 2024/4/10
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsShelfBill extends BaseEntity {
|
public class StorageShelfBill extends BaseEntity {
|
||||||
@ApiModelProperty("来源单sid(收货单sid)")
|
@ApiModelProperty("来源单sid(收货单sid)")
|
||||||
private String sourceBillSid;
|
private String sourceBillSid;
|
||||||
@ApiModelProperty("来源单号(收货单号)")
|
@ApiModelProperty("来源单号(收货单号)")
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.yxt.storage.biz.wmsshelfbill;
|
package com.yxt.storage.biz.storageshelfbill;
|
||||||
|
|
||||||
import com.yxt.storage.biz.wmsshelfbilldetail.WmsShelfBillDetailDto;
|
import com.yxt.storage.biz.storageshelfbilldetail.StorageShelfBillDetailDto;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ import java.util.List;
|
|||||||
* @date: 2024/4/15
|
* @date: 2024/4/15
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsShelfBillDto {
|
public class StorageShelfBillDto {
|
||||||
private String sid;
|
private String sid;
|
||||||
@ApiModelProperty("单据编号")
|
@ApiModelProperty("单据编号")
|
||||||
private String billNo;
|
private String billNo;
|
||||||
@@ -32,5 +32,5 @@ public class WmsShelfBillDto {
|
|||||||
|
|
||||||
private String remarks;
|
private String remarks;
|
||||||
|
|
||||||
private List<WmsShelfBillDetailDto> list = new ArrayList<>();
|
private List<StorageShelfBillDetailDto> list = new ArrayList<>();
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsshelfbill;
|
package com.yxt.storage.biz.storageshelfbill;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
@@ -13,8 +13,8 @@ import org.apache.ibatis.annotations.Param;
|
|||||||
* @date: 2024/4/11
|
* @date: 2024/4/11
|
||||||
**/
|
**/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface WmsShelfBillMapper extends BaseMapper<WmsShelfBill> {
|
public interface StorageShelfBillMapper extends BaseMapper<StorageShelfBill> {
|
||||||
IPage<WmsShelfBillVo> listPage(IPage<WmsShelfBill> page, @Param(Constants.WRAPPER) QueryWrapper<WmsShelfBill> qw);
|
IPage<StorageShelfBillVo> listPage(IPage<StorageShelfBill> page, @Param(Constants.WRAPPER) QueryWrapper<StorageShelfBill> qw);
|
||||||
|
|
||||||
ShelfDetailsVo details(String sid);
|
ShelfDetailsVo details(String sid);
|
||||||
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.yxt.storage.biz.wmsshelfbill.WmsShelfBillMapper">
|
<mapper namespace="com.yxt.storage.biz.storageshelfbill.StorageShelfBillMapper">
|
||||||
<select id="listPage" resultType="com.yxt.storage.biz.wmsshelfbill.WmsShelfBillVo">
|
<select id="listPage" resultType="com.yxt.storage.biz.storageshelfbill.StorageShelfBillVo">
|
||||||
select wsb.sid,
|
select wsb.sid,
|
||||||
wsb.billNo,
|
wsb.billNo,
|
||||||
DATE_FORMAT(wsb.createTime, '%Y-%m-%d') as createTime,
|
DATE_FORMAT(wsb.createTime, '%Y-%m-%d') as createTime,
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
</where>
|
</where>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="details" resultType="com.yxt.storage.biz.wmsshelfbill.ShelfDetailsVo">
|
<select id="details" resultType="com.yxt.storage.biz.storageshelfbill.ShelfDetailsVo">
|
||||||
select wsb.sid,
|
select wsb.sid,
|
||||||
wsb.billNo,
|
wsb.billNo,
|
||||||
wsb.createBySid,
|
wsb.createBySid,
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsshelfbill;
|
package com.yxt.storage.biz.storageshelfbill;
|
||||||
|
|
||||||
import com.yxt.common.core.query.Query;
|
import com.yxt.common.core.query.Query;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -10,7 +10,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/15
|
* @date: 2024/4/15
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsShelfBillQuery implements Query {
|
public class StorageShelfBillQuery implements Query {
|
||||||
|
|
||||||
@ApiModelProperty("单据编号")
|
@ApiModelProperty("单据编号")
|
||||||
private String billNo;
|
private String billNo;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsshelfbill;
|
package com.yxt.storage.biz.storageshelfbill;
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
@@ -10,17 +10,17 @@ import com.yxt.common.base.utils.StringUtils;
|
|||||||
import com.yxt.common.core.query.PagerQuery;
|
import com.yxt.common.core.query.PagerQuery;
|
||||||
import com.yxt.common.core.result.ResultBean;
|
import com.yxt.common.core.result.ResultBean;
|
||||||
import com.yxt.common.core.vo.PagerVo;
|
import com.yxt.common.core.vo.PagerVo;
|
||||||
import com.yxt.storage.biz.wmsinventory.WmsInventorySaveDto;
|
import com.yxt.storage.biz.storageinventory.StorageInventorySaveDto;
|
||||||
import com.yxt.storage.biz.wmsinventory.WmsInventoryService;
|
import com.yxt.storage.biz.storageinventory.StorageInventoryService;
|
||||||
import com.yxt.storage.biz.wmsinventoryrecord.WmsInventoryRecordDto;
|
import com.yxt.storage.biz.storageinventoryrecord.StorageInventoryRecordDto;
|
||||||
import com.yxt.storage.biz.wmsinventoryrecord.WmsInventoryRecordService;
|
import com.yxt.storage.biz.storageinventoryrecord.StorageInventoryRecordService;
|
||||||
import com.yxt.storage.biz.wmsreceiptbill.WmsReceiptBill;
|
import com.yxt.storage.biz.storagereceiptbill.StorageReceiptBill;
|
||||||
import com.yxt.storage.biz.wmsreceiptbill.WmsReceiptBillService;
|
import com.yxt.storage.biz.storagereceiptbill.StorageReceiptBillService;
|
||||||
import com.yxt.storage.biz.wmsreceiptbilldetail.WmsReceiptBillDetail;
|
import com.yxt.storage.biz.storagereceiptbilldetail.StorageReceiptBillDetail;
|
||||||
import com.yxt.storage.biz.wmsreceiptbilldetail.WmsReceiptBillDetailService;
|
import com.yxt.storage.biz.storagereceiptbilldetail.StorageReceiptBillDetailService;
|
||||||
import com.yxt.storage.biz.wmsreceiptbilldetailbatch.WmsReceiptBillDetailBatch;
|
import com.yxt.storage.biz.storagereceiptbilldetailbatch.StorageReceiptBillDetailBatch;
|
||||||
import com.yxt.storage.biz.wmsreceiptbilldetailbatch.WmsReceiptBillDetailBatchService;
|
import com.yxt.storage.biz.storagereceiptbilldetailbatch.StorageReceiptBillDetailBatchService;
|
||||||
import com.yxt.storage.biz.wmsshelfbilldetail.*;
|
import com.yxt.storage.biz.storageshelfbilldetail.*;
|
||||||
import com.yxt.storage.feign.goods.basegoodssku.BaseGoodsSkuDetailsVo;
|
import com.yxt.storage.feign.goods.basegoodssku.BaseGoodsSkuDetailsVo;
|
||||||
import com.yxt.storage.feign.goods.basegoodssku.BaseGoodsSkuFeign;
|
import com.yxt.storage.feign.goods.basegoodssku.BaseGoodsSkuFeign;
|
||||||
import com.yxt.storage.utils.Rule;
|
import com.yxt.storage.utils.Rule;
|
||||||
@@ -40,29 +40,29 @@ import java.util.List;
|
|||||||
* @date: 2024/4/11
|
* @date: 2024/4/11
|
||||||
**/
|
**/
|
||||||
@Service
|
@Service
|
||||||
public class WmsShelfBillService extends MybatisBaseService<WmsShelfBillMapper, WmsShelfBill> {
|
public class StorageShelfBillService extends MybatisBaseService<StorageShelfBillMapper, StorageShelfBill> {
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsShelfBillDetailService wmsShelfBillDetailService;
|
private StorageShelfBillDetailService wmsShelfBillDetailService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsShelfBillDetailMapper wmsShelfBillDetailMapper;
|
private StorageShelfBillDetailMapper wmsShelfBillDetailMapper;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsInventoryService wmsInventoryService;
|
private StorageInventoryService wmsInventoryService;
|
||||||
@Resource
|
@Resource
|
||||||
private BaseGoodsSkuFeign baseGoodsSkuFeign;
|
private BaseGoodsSkuFeign baseGoodsSkuFeign;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsInventoryRecordService wmsInventoryRecordService;
|
private StorageInventoryRecordService wmsInventoryRecordService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsReceiptBillService wmsReceiptBillService;
|
private StorageReceiptBillService wmsReceiptBillService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsReceiptBillDetailService wmsReceiptBillDetailService;
|
private StorageReceiptBillDetailService wmsReceiptBillDetailService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsReceiptBillDetailBatchService wmsReceiptBillDetailBatchService;
|
private StorageReceiptBillDetailBatchService wmsReceiptBillDetailBatchService;
|
||||||
|
|
||||||
public PagerVo<WmsShelfBillVo> listPage(PagerQuery<WmsShelfBillQuery> pq) {
|
public PagerVo<StorageShelfBillVo> listPage(PagerQuery<StorageShelfBillQuery> pq) {
|
||||||
WmsShelfBillQuery query = pq.getParams();
|
StorageShelfBillQuery query = pq.getParams();
|
||||||
QueryWrapper<WmsShelfBill> qw = new QueryWrapper<>();
|
QueryWrapper<StorageShelfBill> qw = new QueryWrapper<>();
|
||||||
//ToDo:添加查询条件
|
//ToDo:添加查询条件
|
||||||
if (StringUtils.isNotBlank(query.getBillNo())) {
|
if (StringUtils.isNotBlank(query.getBillNo())) {
|
||||||
qw.like("wsb.billNo", query.getBillNo());
|
qw.like("wsb.billNo", query.getBillNo());
|
||||||
@@ -75,19 +75,19 @@ public class WmsShelfBillService extends MybatisBaseService<WmsShelfBillMapper,
|
|||||||
if (StringUtils.isNotBlank(query.getBillState())) {
|
if (StringUtils.isNotBlank(query.getBillState())) {
|
||||||
qw.like("wsb.billState", query.getBillState());
|
qw.like("wsb.billState", query.getBillState());
|
||||||
}
|
}
|
||||||
IPage<WmsShelfBill> page = PagerUtil.queryToPage(pq);
|
IPage<StorageShelfBill> page = PagerUtil.queryToPage(pq);
|
||||||
IPage<WmsShelfBillVo> pagging = baseMapper.listPage(page, qw);
|
IPage<StorageShelfBillVo> pagging = baseMapper.listPage(page, qw);
|
||||||
PagerVo<WmsShelfBillVo> p = PagerUtil.pageToVo(pagging, null);
|
PagerVo<StorageShelfBillVo> p = PagerUtil.pageToVo(pagging, null);
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean saveOrUpdateShelf(WmsShelfBillDto dto) {
|
public ResultBean saveOrUpdateShelf(StorageShelfBillDto dto) {
|
||||||
ResultBean rb = ResultBean.fireFail();
|
ResultBean rb = ResultBean.fireFail();
|
||||||
String sid = dto.getSid();
|
String sid = dto.getSid();
|
||||||
if (StringUtils.isBlank(sid)) {
|
if (StringUtils.isBlank(sid)) {
|
||||||
WmsShelfBill wmsShelfBill = new WmsShelfBill();
|
StorageShelfBill wmsShelfBill = new StorageShelfBill();
|
||||||
BeanUtil.copyProperties(dto, wmsShelfBill, "sid");
|
BeanUtil.copyProperties(dto, wmsShelfBill, "sid");
|
||||||
List<WmsShelfBillDetailDto> list = dto.getList();
|
List<StorageShelfBillDetailDto> list = dto.getList();
|
||||||
list.removeAll(Collections.singleton(null));
|
list.removeAll(Collections.singleton(null));
|
||||||
sid = wmsShelfBill.getSid();
|
sid = wmsShelfBill.getSid();
|
||||||
if (!list.isEmpty()) {
|
if (!list.isEmpty()) {
|
||||||
@@ -95,12 +95,12 @@ public class WmsShelfBillService extends MybatisBaseService<WmsShelfBillMapper,
|
|||||||
}
|
}
|
||||||
baseMapper.insert(wmsShelfBill);
|
baseMapper.insert(wmsShelfBill);
|
||||||
} else {
|
} else {
|
||||||
WmsShelfBill wmsShelfBill = fetchBySid(sid);
|
StorageShelfBill wmsShelfBill = fetchBySid(sid);
|
||||||
if (wmsShelfBill == null) {
|
if (wmsShelfBill == null) {
|
||||||
return rb.setMsg("该单据不存在");
|
return rb.setMsg("该单据不存在");
|
||||||
}
|
}
|
||||||
BeanUtil.copyProperties(dto, wmsShelfBill, "sid");
|
BeanUtil.copyProperties(dto, wmsShelfBill, "sid");
|
||||||
List<WmsShelfBillDetailDto> list = dto.getList();
|
List<StorageShelfBillDetailDto> list = dto.getList();
|
||||||
list.removeAll(Collections.singleton(null));
|
list.removeAll(Collections.singleton(null));
|
||||||
sid = wmsShelfBill.getSid();
|
sid = wmsShelfBill.getSid();
|
||||||
if (!list.isEmpty()) {
|
if (!list.isEmpty()) {
|
||||||
@@ -116,13 +116,13 @@ public class WmsShelfBillService extends MybatisBaseService<WmsShelfBillMapper,
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void saveWmsInventory(String sid) {
|
public void saveWmsInventory(String sid) {
|
||||||
WmsShelfBill wmsShelfBill = fetchBySid(sid);
|
StorageShelfBill wmsShelfBill = fetchBySid(sid);
|
||||||
List<WmsShelfBillDetailVos> detailList = wmsShelfBillDetailService.selectByBillSid(sid);
|
List<StorageShelfBillDetailVos> detailList = wmsShelfBillDetailService.selectByBillSid(sid);
|
||||||
detailList.removeAll(Collections.singleton(null));
|
detailList.removeAll(Collections.singleton(null));
|
||||||
if (!detailList.isEmpty()) {
|
if (!detailList.isEmpty()) {
|
||||||
for (int i = 0; i < detailList.size(); i++) {
|
for (int i = 0; i < detailList.size(); i++) {
|
||||||
WmsShelfBillDetailVos s = detailList.get(i);
|
StorageShelfBillDetailVos s = detailList.get(i);
|
||||||
WmsInventorySaveDto dto = new WmsInventorySaveDto();
|
StorageInventorySaveDto dto = new StorageInventorySaveDto();
|
||||||
dto.setCreateBySid(wmsShelfBill.getCreateBySid());
|
dto.setCreateBySid(wmsShelfBill.getCreateBySid());
|
||||||
dto.setBatchNumber(s.getBatchNumber());
|
dto.setBatchNumber(s.getBatchNumber());
|
||||||
dto.setGoodsID(getGoodsId(s.getGoodsSkuSid()));
|
dto.setGoodsID(getGoodsId(s.getGoodsSkuSid()));
|
||||||
@@ -143,10 +143,10 @@ public class WmsShelfBillService extends MybatisBaseService<WmsShelfBillMapper,
|
|||||||
dto.setUseOrgSid(wmsShelfBill.getUseOrgSid());
|
dto.setUseOrgSid(wmsShelfBill.getUseOrgSid());
|
||||||
dto.setSid(s.getInventorySid());
|
dto.setSid(s.getInventorySid());
|
||||||
String inventorySid = wmsInventoryService.saveWmsInventory(dto).getData();
|
String inventorySid = wmsInventoryService.saveWmsInventory(dto).getData();
|
||||||
WmsShelfBillDetail wmsShelfBillDetail = wmsShelfBillDetailService.fetchBySid(s.getDetailsSid());
|
StorageShelfBillDetail wmsShelfBillDetail = wmsShelfBillDetailService.fetchBySid(s.getDetailsSid());
|
||||||
wmsShelfBillDetail.setInventorySid(inventorySid);
|
wmsShelfBillDetail.setInventorySid(inventorySid);
|
||||||
wmsShelfBillDetailService.updateById(wmsShelfBillDetail);
|
wmsShelfBillDetailService.updateById(wmsShelfBillDetail);
|
||||||
WmsInventoryRecordDto wmsInventoryRecordDto = new WmsInventoryRecordDto();
|
StorageInventoryRecordDto wmsInventoryRecordDto = new StorageInventoryRecordDto();
|
||||||
wmsInventoryRecordDto.setInventorySid(inventorySid);
|
wmsInventoryRecordDto.setInventorySid(inventorySid);
|
||||||
wmsInventoryRecordDto.setGoodsID(dto.getGoodsID());
|
wmsInventoryRecordDto.setGoodsID(dto.getGoodsID());
|
||||||
wmsInventoryRecordDto.setSourceBillSid(wmsShelfBill.getSourceBillSid());
|
wmsInventoryRecordDto.setSourceBillSid(wmsShelfBill.getSourceBillSid());
|
||||||
@@ -224,19 +224,19 @@ public class WmsShelfBillService extends MybatisBaseService<WmsShelfBillMapper,
|
|||||||
List<String> stringList = wmsShelfBillDetailService.selectReceiptSidList();
|
List<String> stringList = wmsShelfBillDetailService.selectReceiptSidList();
|
||||||
stringList.removeAll(Collections.singleton(null));
|
stringList.removeAll(Collections.singleton(null));
|
||||||
//获取收货单据
|
//获取收货单据
|
||||||
WmsReceiptBill wmsReceiptBill = wmsReceiptBillService.fetchBySid(sid);
|
StorageReceiptBill wmsReceiptBill = wmsReceiptBillService.fetchBySid(sid);
|
||||||
shelfInitVo.setCreateTime(DateUtil.today());//单据日期
|
shelfInitVo.setCreateTime(DateUtil.today());//单据日期
|
||||||
shelfInitVo.setSourceBillNo(wmsReceiptBill.getBillNo());//来源单编号
|
shelfInitVo.setSourceBillNo(wmsReceiptBill.getBillNo());//来源单编号
|
||||||
shelfInitVo.setSourceBillSid(wmsReceiptBill.getSid());//来源单sid
|
shelfInitVo.setSourceBillSid(wmsReceiptBill.getSid());//来源单sid
|
||||||
shelfInitVo.setBillState(0);
|
shelfInitVo.setBillState(0);
|
||||||
List<ShelfInitListVo> list = new ArrayList<>();
|
List<ShelfInitListVo> list = new ArrayList<>();
|
||||||
//获取收货单据的明细
|
//获取收货单据的明细
|
||||||
List<WmsReceiptBillDetail> wmsReceiptBillDetailsList = wmsReceiptBillDetailService.selectByBillSid(sid, stringList);
|
List<StorageReceiptBillDetail> wmsReceiptBillDetailsList = wmsReceiptBillDetailService.selectByBillSid(sid, stringList);
|
||||||
wmsReceiptBillDetailsList.removeAll(Collections.singleton(null));
|
wmsReceiptBillDetailsList.removeAll(Collections.singleton(null));
|
||||||
if (!wmsReceiptBillDetailsList.isEmpty()) {
|
if (!wmsReceiptBillDetailsList.isEmpty()) {
|
||||||
for (int i = 0; i < wmsReceiptBillDetailsList.size(); i++) {
|
for (int i = 0; i < wmsReceiptBillDetailsList.size(); i++) {
|
||||||
WmsReceiptBillDetail v = wmsReceiptBillDetailsList.get(i);
|
StorageReceiptBillDetail v = wmsReceiptBillDetailsList.get(i);
|
||||||
WmsReceiptBillDetailBatch wmsReceiptBillDetailBatch = wmsReceiptBillDetailBatchService.selectByDetails(v.getSid());
|
StorageReceiptBillDetailBatch wmsReceiptBillDetailBatch = wmsReceiptBillDetailBatchService.selectByDetails(v.getSid());
|
||||||
ShelfInitListVo shelfInitListVo = new ShelfInitListVo();
|
ShelfInitListVo shelfInitListVo = new ShelfInitListVo();
|
||||||
BeanUtil.copyProperties(v, shelfInitListVo, "sid");
|
BeanUtil.copyProperties(v, shelfInitListVo, "sid");
|
||||||
shelfInitListVo.setBatchNumber(wmsReceiptBillDetailBatch.getBatchNumber());
|
shelfInitListVo.setBatchNumber(wmsReceiptBillDetailBatch.getBatchNumber());
|
||||||
@@ -251,7 +251,7 @@ public class WmsShelfBillService extends MybatisBaseService<WmsShelfBillMapper,
|
|||||||
return rb.success().setData(shelfInitVo);
|
return rb.success().setData(shelfInitVo);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean<String> confirm(WmsShelfBillDto dto) {
|
public ResultBean<String> confirm(StorageShelfBillDto dto) {
|
||||||
ResultBean<String> rb = ResultBean.fireFail();
|
ResultBean<String> rb = ResultBean.fireFail();
|
||||||
dto.setBillState(1);
|
dto.setBillState(1);
|
||||||
ResultBean<String> resultBean = saveOrUpdateShelf(dto);
|
ResultBean<String> resultBean = saveOrUpdateShelf(dto);
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsshelfbill;
|
package com.yxt.storage.biz.storageshelfbill;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/15
|
* @date: 2024/4/15
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsShelfBillVo {
|
public class StorageShelfBillVo {
|
||||||
|
|
||||||
private String sid;
|
private String sid;
|
||||||
@ApiModelProperty("单据编号")
|
@ApiModelProperty("单据编号")
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsshelfbilldetail;
|
package com.yxt.storage.biz.storageshelfbilldetail;
|
||||||
|
|
||||||
import com.yxt.common.core.vo.Vo;
|
import com.yxt.common.core.vo.Vo;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsshelfbilldetail;
|
package com.yxt.storage.biz.storageshelfbilldetail;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsshelfbilldetail;
|
package com.yxt.storage.biz.storageshelfbilldetail;
|
||||||
|
|
||||||
import com.yxt.common.core.domain.BaseEntity;
|
import com.yxt.common.core.domain.BaseEntity;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -12,7 +12,7 @@ import java.math.BigDecimal;
|
|||||||
* @date: 2024/4/10
|
* @date: 2024/4/10
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsShelfBillDetail extends BaseEntity {
|
public class StorageShelfBillDetail extends BaseEntity {
|
||||||
@ApiModelProperty("单据sid")
|
@ApiModelProperty("单据sid")
|
||||||
private String billSid;
|
private String billSid;
|
||||||
@ApiModelProperty("收货单明细sid")
|
@ApiModelProperty("收货单明细sid")
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsshelfbilldetail;
|
package com.yxt.storage.biz.storageshelfbilldetail;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/15
|
* @date: 2024/4/15
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsShelfBillDetailDto {
|
public class StorageShelfBillDetailDto {
|
||||||
|
|
||||||
@ApiModelProperty("收货单明细sid")
|
@ApiModelProperty("收货单明细sid")
|
||||||
private String receiptDetailSid;
|
private String receiptDetailSid;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsshelfbilldetail;
|
package com.yxt.storage.biz.storageshelfbilldetail;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
@@ -11,12 +11,12 @@ import java.util.List;
|
|||||||
* @date: 2024/4/17
|
* @date: 2024/4/17
|
||||||
**/
|
**/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface WmsShelfBillDetailMapper extends BaseMapper<WmsShelfBillDetail> {
|
public interface StorageShelfBillDetailMapper extends BaseMapper<StorageShelfBillDetail> {
|
||||||
int deleteByMainSid(String sid);
|
int deleteByMainSid(String sid);
|
||||||
|
|
||||||
List<ShelfDetailsListVo> details(String sid);
|
List<ShelfDetailsListVo> details(String sid);
|
||||||
|
|
||||||
List<WmsShelfBillDetailVos> selectByBillSid(String sid);
|
List<StorageShelfBillDetailVos> selectByBillSid(String sid);
|
||||||
|
|
||||||
List<String> selectReceiptSidList();
|
List<String> selectReceiptSidList();
|
||||||
}
|
}
|
||||||
@@ -1,13 +1,13 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.yxt.storage.biz.wmsshelfbilldetail.WmsShelfBillDetailMapper">
|
<mapper namespace="com.yxt.storage.biz.storageshelfbilldetail.StorageShelfBillDetailMapper">
|
||||||
<delete id="deleteByMainSid">
|
<delete id="deleteByMainSid">
|
||||||
delete
|
delete
|
||||||
from wms_shelf_bill_detail
|
from wms_shelf_bill_detail
|
||||||
where billSid = #{sid}
|
where billSid = #{sid}
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<select id="details" resultType="com.yxt.storage.biz.wmsshelfbilldetail.ShelfDetailsListVo">
|
<select id="details" resultType="com.yxt.storage.biz.storageshelfbilldetail.ShelfDetailsListVo">
|
||||||
select wsd.batchNumber,
|
select wsd.batchNumber,
|
||||||
wsd.inventorySid,
|
wsd.inventorySid,
|
||||||
wsd.warehouseSid,
|
wsd.warehouseSid,
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
where billSid = #{sid}
|
where billSid = #{sid}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectByBillSid" resultType="com.yxt.storage.biz.wmsshelfbilldetail.WmsShelfBillDetailVos">
|
<select id="selectByBillSid" resultType="com.yxt.storage.biz.storageshelfbilldetail.StorageShelfBillDetailVos">
|
||||||
select wrbd.goodSpuSid,
|
select wrbd.goodSpuSid,
|
||||||
wrbd.goodsSpuName,
|
wrbd.goodsSpuName,
|
||||||
wrbd.goodsSkuSid,
|
wrbd.goodsSkuSid,
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsshelfbilldetail;
|
package com.yxt.storage.biz.storageshelfbilldetail;
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import com.yxt.common.base.service.MybatisBaseService;
|
import com.yxt.common.base.service.MybatisBaseService;
|
||||||
@@ -12,11 +12,11 @@ import java.util.List;
|
|||||||
* @date: 2024/4/17
|
* @date: 2024/4/17
|
||||||
**/
|
**/
|
||||||
@Service
|
@Service
|
||||||
public class WmsShelfBillDetailService extends MybatisBaseService<WmsShelfBillDetailMapper, WmsShelfBillDetail> {
|
public class StorageShelfBillDetailService extends MybatisBaseService<StorageShelfBillDetailMapper, StorageShelfBillDetail> {
|
||||||
public void saveShelfDetails(String sid, List<WmsShelfBillDetailDto> list) {
|
public void saveShelfDetails(String sid, List<StorageShelfBillDetailDto> list) {
|
||||||
baseMapper.deleteByMainSid(sid);
|
baseMapper.deleteByMainSid(sid);
|
||||||
list.forEach(v -> {
|
list.forEach(v -> {
|
||||||
WmsShelfBillDetail wmsShelfBillDetail = new WmsShelfBillDetail();
|
StorageShelfBillDetail wmsShelfBillDetail = new StorageShelfBillDetail();
|
||||||
BeanUtil.copyProperties(v, wmsShelfBillDetail, "sid");
|
BeanUtil.copyProperties(v, wmsShelfBillDetail, "sid");
|
||||||
wmsShelfBillDetail.setBillSid(sid);
|
wmsShelfBillDetail.setBillSid(sid);
|
||||||
baseMapper.insert(wmsShelfBillDetail);
|
baseMapper.insert(wmsShelfBillDetail);
|
||||||
@@ -27,7 +27,7 @@ public class WmsShelfBillDetailService extends MybatisBaseService<WmsShelfBillDe
|
|||||||
return baseMapper.details(sid);
|
return baseMapper.details(sid);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<WmsShelfBillDetailVos> selectByBillSid(String sid) {
|
public List<StorageShelfBillDetailVos> selectByBillSid(String sid) {
|
||||||
return baseMapper.selectByBillSid(sid);
|
return baseMapper.selectByBillSid(sid);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.yxt.storage.biz.wmsshelfbilldetail;
|
package com.yxt.storage.biz.storageshelfbilldetail;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
|||||||
* @date: 2024/4/19
|
* @date: 2024/4/19
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class WmsShelfBillDetailVos {
|
public class StorageShelfBillDetailVos {
|
||||||
|
|
||||||
private String detailsSid;
|
private String detailsSid;
|
||||||
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
package com.yxt.storage.biz.wmsansbill;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
|
||||||
import com.yxt.wms.biz.inventory.wmsansbilldetail.WmsAnsBillDetail;
|
|
||||||
import com.yxt.wms.biz.inventory.wmsansbilldetail.WmsAnsBillDetailVo;
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
|
||||||
import org.apache.ibatis.annotations.Param;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @description:
|
|
||||||
* @author: dimengzhe
|
|
||||||
* @date: 2024/4/9
|
|
||||||
**/
|
|
||||||
@Mapper
|
|
||||||
public interface WmsAnsBillMapper extends BaseMapper<WmsAnsBill> {
|
|
||||||
IPage<WmsAnsBillDetailVo> listPage(IPage<WmsAnsBillDetail> page, @Param(Constants.WRAPPER) QueryWrapper<WmsAnsBillDetail> qw);
|
|
||||||
|
|
||||||
IPage<WmsAnsBillVo> listPages(IPage<WmsAnsBill> page, @Param(Constants.WRAPPER) QueryWrapper<WmsAnsBill> qw);
|
|
||||||
|
|
||||||
WmsAnsDetailsVo details(String sid);
|
|
||||||
}
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
package com.yxt.storage.biz.wmsansbilldetail;
|
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
|
||||||
import com.yxt.common.base.service.MybatisBaseService;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @description:
|
|
||||||
* @author: dimengzhe
|
|
||||||
* @date: 2024/4/9
|
|
||||||
**/
|
|
||||||
@Service
|
|
||||||
public class WmsAnsBillDetailService extends MybatisBaseService<WmsAnsBillDetailMapper, WmsAnsBillDetail> {
|
|
||||||
public void saveOrUpdateDetailsList(String sid, List<WmsAnsBillDetailDto> wmsAnsBillDetailList) {
|
|
||||||
baseMapper.deleteDetails(sid);
|
|
||||||
wmsAnsBillDetailList.forEach(v->{
|
|
||||||
WmsAnsBillDetail wmsAnsBillDetail = new WmsAnsBillDetail();
|
|
||||||
BeanUtil.copyProperties(v,wmsAnsBillDetail,"sid");
|
|
||||||
wmsAnsBillDetail.setBillSid(sid);
|
|
||||||
baseMapper.insert(wmsAnsBillDetail);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<WmsAnsListDetailsVo> selectByBillSid(String sid) {
|
|
||||||
return baseMapper.selectByBillSid(sid);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
package com.yxt.storage.biz.wmsdistributebill;
|
|
||||||
|
|
||||||
import com.yxt.common.base.service.MybatisBaseService;
|
|
||||||
import com.yxt.common.core.query.PagerQuery;
|
|
||||||
import com.yxt.common.core.result.ResultBean;
|
|
||||||
import com.yxt.common.core.vo.PagerVo;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @description:
|
|
||||||
* @author: dimengzhe
|
|
||||||
* @date: 2024/4/24
|
|
||||||
**/
|
|
||||||
@Service
|
|
||||||
public class WmsDistributeBillService extends MybatisBaseService<WmsDistributeBillMapper, WmsDistributeBill> {
|
|
||||||
public PagerVo<WmsDistributeBillVo> listPage(PagerQuery<WmsDistributeBillQuery> pagerQuery) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public ResultBean<WmsDistributeBillInitVo> getInit(String sid) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public ResultBean<WmsDistributeBillInitVo> details(String sid) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public ResultBean<String> saveOrUpdateBill(WmsDistributeBillDto dto) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public ResultBean<String> confirm(WmsDistributeBillDto dto) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
package com.yxt.storage.biz.wmsinventoryrecord;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @description:
|
|
||||||
* @author: dimengzhe
|
|
||||||
* @date: 2024/4/24
|
|
||||||
**/
|
|
||||||
@Mapper
|
|
||||||
public interface WmsInventoryRecordMapper extends BaseMapper<WmsInventoryRecord> {
|
|
||||||
List<WmsInventoryRecordListVo> getWmsInventoryRecordList(String sid);
|
|
||||||
}
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
package com.yxt.storage.biz.wmsreceiptbilldetail;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
|
||||||
import org.apache.ibatis.annotations.Param;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @description:
|
|
||||||
* @author: dimengzhe
|
|
||||||
* @date: 2024/4/3
|
|
||||||
**/
|
|
||||||
@Mapper
|
|
||||||
public interface WmsReceiptBillDetailMapper extends BaseMapper<WmsReceiptBillDetail> {
|
|
||||||
int deleteByBillSid(String sid);
|
|
||||||
|
|
||||||
List<WmsReceiptBillDetailDto2> getDetailsInit(String sid);
|
|
||||||
|
|
||||||
List<WmsReceiptBillDetail> selectByBillSid(@Param("sid") String sid, @Param("sidList") List<String> sidList);
|
|
||||||
}
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
package com.yxt.storage.biz.wmsreceiptbilldetailbatch;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
|
||||||
import org.apache.ibatis.annotations.Param;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @description:
|
|
||||||
* @author: dimengzhe
|
|
||||||
* @date: 2024/4/12
|
|
||||||
**/
|
|
||||||
@Mapper
|
|
||||||
public interface WmsReceiptBillDetailBatchMapper extends BaseMapper<WmsReceiptBillDetailBatch> {
|
|
||||||
int deleteByDetails(String sid);
|
|
||||||
|
|
||||||
List<WmsReceiptBillDetailBatchDto2> getDetailsInit(@Param("sid") String sid, @Param("detailsSid") String detailsSid);
|
|
||||||
|
|
||||||
WmsReceiptBillDetailBatch selectByDetails(String sid);
|
|
||||||
}
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user