Commit 932b2b744df206d747635d3ee714fd3a1a17a375
1 parent
48a6f577
历史入库单增加一列原因,包括上游删除、wms删除、已回传
Showing
9 changed files
with
50 additions
and
8 deletions
ant-design-vue-jeecg/src/views/system/receipt/ReceiptHeaderHistoryList.vue
... | ... | @@ -154,6 +154,10 @@ |
154 | 154 | </a-tag> |
155 | 155 | </span> |
156 | 156 | |
157 | + <span slot="reason" slot-scope="reason"> | |
158 | + <span v-html="solutionReason(reason)"></span> | |
159 | + </span> | |
160 | + | |
157 | 161 | |
158 | 162 | <template slot='htmlSlot' slot-scope='text'> |
159 | 163 | <div v-html='text'></div> |
... | ... | @@ -292,6 +296,12 @@ export default { |
292 | 296 | dataIndex: 'remark' |
293 | 297 | }, |
294 | 298 | { |
299 | + title: '原因', | |
300 | + align: 'center', | |
301 | + dataIndex: 'reason', | |
302 | + scopedSlots: {customRender: 'reason'} | |
303 | + }, | |
304 | + { | |
295 | 305 | title: '创建人', |
296 | 306 | align: 'center', |
297 | 307 | dataIndex: 'createBy' |
... | ... | @@ -465,6 +475,15 @@ export default { |
465 | 475 | } |
466 | 476 | }) |
467 | 477 | return actions.join('') |
478 | + }, | |
479 | + solutionReason(value){ | |
480 | + if (value == 'WMS删除') { | |
481 | + return '<span style="color:black">WMS删除</span>' | |
482 | + } else if (value == '上游删除') { | |
483 | + return '<span style="color:#0e36b9">上游删除</span>' | |
484 | + } else if (value == '回传删除') { | |
485 | + return '<span style="color:green">回传删除</span>' | |
486 | + } | |
468 | 487 | } |
469 | 488 | } |
470 | 489 | } |
... | ... |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/service/impl/ErpServiceImpl.java
... | ... | @@ -34,6 +34,7 @@ import org.jeecg.modules.wms.receipt.receiptHeader.entity.ReceiptDetail; |
34 | 34 | import org.jeecg.modules.wms.receipt.receiptHeader.entity.ReceiptHeader; |
35 | 35 | import org.jeecg.modules.wms.receipt.receiptHeader.service.IReceiptDetailService; |
36 | 36 | import org.jeecg.modules.wms.receipt.receiptHeader.service.IReceiptHeaderService; |
37 | +import org.jeecg.modules.wms.receipt.receiptHeaderHistory.service.IReceiptHeaderHistoryService; | |
37 | 38 | import org.jeecg.modules.wms.shipment.shipmentHeader.entity.ShipmentDetail; |
38 | 39 | import org.jeecg.modules.wms.shipment.shipmentHeader.entity.ShipmentHeader; |
39 | 40 | import org.jeecg.modules.wms.shipment.shipmentHeader.service.IShipmentDetailService; |
... | ... | @@ -62,6 +63,8 @@ public class ErpServiceImpl implements IErpService { |
62 | 63 | @Resource |
63 | 64 | private IReceiptHeaderService receiptHeaderService; |
64 | 65 | @Resource |
66 | + private IReceiptHeaderHistoryService receiptHeaderHistoryService; | |
67 | + @Resource | |
65 | 68 | private IShipmentHeaderService shipmentHeaderService; |
66 | 69 | @Resource |
67 | 70 | private IMaterialService materialService; |
... | ... | @@ -203,7 +206,7 @@ public class ErpServiceImpl implements IErpService { |
203 | 206 | if (receiptHeader == null) { |
204 | 207 | return Result.error("入库单取消, 没有找到入库单"); |
205 | 208 | } |
206 | - boolean success = receiptHeaderService.delMain(String.valueOf(receiptHeader.getId())); | |
209 | + boolean success = receiptHeaderService.delMain(String.valueOf(receiptHeader.getId()),QuantityConstant.UPSTREAM_DELETE_RECEIPT); | |
207 | 210 | if (!success) { |
208 | 211 | return Result.error("入库单取消失败"); |
209 | 212 | } |
... | ... | @@ -441,6 +444,7 @@ public class ErpServiceImpl implements IErpService { |
441 | 444 | if (!success) { |
442 | 445 | throw new ServiceException("回传入库单失败, 更新入库单头失败"); |
443 | 446 | } |
447 | + receiptHeaderService.delMain(receiptHeader.getId().toString(),QuantityConstant.BACK_DELETE_RECEIPT); | |
444 | 448 | return Result.ok("回传入库单成功"); |
445 | 449 | } |
446 | 450 | |
... | ... |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/controller/ReceiptHeaderController.java
... | ... | @@ -134,7 +134,7 @@ public class ReceiptHeaderController extends JeecgController<ReceiptHeader, IRec |
134 | 134 | @RequiresPermissions("receiptHeader:delete") |
135 | 135 | @DeleteMapping(value = "/delete") |
136 | 136 | public Result<String> delete(@RequestParam(name = "id", required = true) String id) { |
137 | - receiptHeaderService.delMain(id); | |
137 | + receiptHeaderService.delMain(id,QuantityConstant.WMS_DELETE_RECEIPT); | |
138 | 138 | return Result.OK("删除成功!"); |
139 | 139 | } |
140 | 140 | |
... | ... |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/IReceiptHeaderService.java
... | ... | @@ -17,9 +17,9 @@ import java.util.List; |
17 | 17 | public interface IReceiptHeaderService extends IService<ReceiptHeader> { |
18 | 18 | |
19 | 19 | /** |
20 | - * 删除一对多 | |
20 | + * 删除一对多 reason进入历史单据的原因 | |
21 | 21 | */ |
22 | - public boolean delMain(String id); | |
22 | + public boolean delMain(String id,String reason); | |
23 | 23 | |
24 | 24 | /** |
25 | 25 | * 批量删除一对多 |
... | ... |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/impl/ReceiptHeaderServiceImpl.java
... | ... | @@ -52,15 +52,21 @@ public class ReceiptHeaderServiceImpl extends ServiceImpl<ReceiptHeaderMapper, R |
52 | 52 | @Resource |
53 | 53 | private IReceiptHeaderHistoryService receiptHeaderHistoryService; |
54 | 54 | |
55 | + /** | |
56 | + * @param id 入库单主表id | |
57 | + * @param reason 进入历史单据的原因 | |
58 | + * @return | |
59 | + */ | |
55 | 60 | @Override |
56 | 61 | @Transactional |
57 | - public boolean delMain(String id) { | |
62 | + public boolean delMain(String id,String reason) { | |
58 | 63 | ReceiptHeader receiptHeader = getById(id); |
59 | 64 | if (receiptHeader.getFirstStatus().intValue() > QuantityConstant.RECEIPT_HEADER_BUILD) { |
60 | 65 | throw new ServiceException("不能删除非新建状态单据"); |
61 | 66 | } |
62 | - receiptHeaderHistoryService.saveById(id); | |
67 | + receiptHeaderHistoryService.saveById(id,reason); | |
63 | 68 | boolean success = receiptDetailMapper.deleteByMainId(id); |
69 | + | |
64 | 70 | if (!success) { |
65 | 71 | return success; |
66 | 72 | } |
... | ... |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeaderHistory/entity/ReceiptHeaderHistory.java
... | ... | @@ -76,6 +76,10 @@ public class ReceiptHeaderHistory implements Serializable { |
76 | 76 | @Excel(name = "入库单备注", width = 15) |
77 | 77 | @ApiModelProperty(value = "入库单备注") |
78 | 78 | private String remark; |
79 | + /** 来源信息 */ | |
80 | + @Excel(name = "来源信息", width = 15) | |
81 | + @ApiModelProperty(value = "来源信息") | |
82 | + private String reason; | |
79 | 83 | /** 备用字段1 */ |
80 | 84 | @Excel(name = "备用字段1", width = 15) |
81 | 85 | @ApiModelProperty(value = "备用字段1") |
... | ... |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeaderHistory/service/IReceiptHeaderHistoryService.java
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeaderHistory/service/impl/ReceiptHeaderHistoryServiceImpl.java
... | ... | @@ -68,9 +68,10 @@ public class ReceiptHeaderHistoryServiceImpl extends ServiceImpl<ReceiptHeaderHi |
68 | 68 | /** |
69 | 69 | * 根据删除的入库单主表ID新增历史入库单记录 |
70 | 70 | * @param id |
71 | + * @param reason 进入历史单据的原因 | |
71 | 72 | */ |
72 | 73 | @Override |
73 | - public void saveById(String id) { | |
74 | + public void saveById(String id,String reason) { | |
74 | 75 | ReceiptHeader receiptHeader = receiptHeaderService.getById(id); |
75 | 76 | ReceiptHeaderHistory receiptHeaderHistory = new ReceiptHeaderHistory(); |
76 | 77 | receiptHeaderHistory.setCode(receiptHeader.getCode()); |
... | ... | @@ -84,6 +85,7 @@ public class ReceiptHeaderHistoryServiceImpl extends ServiceImpl<ReceiptHeaderHi |
84 | 85 | receiptHeaderHistory.setTotalqty(receiptHeader.getTotalqty()); |
85 | 86 | receiptHeaderHistory.setTotallines(receiptHeader.getTotallines()); |
86 | 87 | receiptHeaderHistory.setRemark(receiptHeader.getRemark()); |
88 | + receiptHeaderHistory.setReason(reason); | |
87 | 89 | receiptHeaderHistory.setUserdef1(receiptHeader.getUserdef1()); |
88 | 90 | receiptHeaderHistory.setUserdef2(receiptHeader.getUserdef2()); |
89 | 91 | receiptHeaderHistory.setUserdef3(receiptHeader.getUserdef3()); |
... | ... |
huaheng-wms-core/src/main/java/org/jeecg/utils/constant/QuantityConstant.java
... | ... | @@ -707,4 +707,10 @@ public class QuantityConstant { |
707 | 707 | public static final String ERP_PASSWORD = "123123"; |
708 | 708 | public static final String ERP_LCID = "2052"; |
709 | 709 | public static final String ERP_ServerUrl = "http://erptest.gani.com.cn/K3Cloud/"; |
710 | + | |
711 | + public static final String UPSTREAM_DELETE_RECEIPT="上游删除"; | |
712 | + public static final String BACK_DELETE_RECEIPT="回传删除"; | |
713 | + public static final String WMS_DELETE_RECEIPT="WMS删除"; | |
714 | + | |
715 | + | |
710 | 716 | } |
... | ... |