diff --git a/erp_web/js/pages/financial/financial_base.js b/erp_web/js/pages/financial/financial_base.js
index 88d6eeb3..11236741 100644
--- a/erp_web/js/pages/financial/financial_base.js
+++ b/erp_web/js/pages/financial/financial_base.js
@@ -611,7 +611,6 @@
//增加
function addAccountHead(){
- $("#clientIp").val(clientIp);
$('#accountHeadFM').form('clear');
var thisDateTime = getNowFormatDateTime(); //当前时间
$("#BillTime").val(thisDateTime);
@@ -643,7 +642,6 @@
//编辑信息
function editAccountHead(accountHeadTotalInfo){
var accountHeadInfo = accountHeadTotalInfo.split("AaBb");
- $("#clientIp").val(clientIp);
$("#BillNo").val(accountHeadInfo[1]);
$("#BillTime").val(accountHeadInfo[2]);
$("#Remark").val(accountHeadInfo[3]);
diff --git a/erp_web/js/pages/materials/in_out.js b/erp_web/js/pages/materials/in_out.js
index a92bf39b..98feb6ea 100644
--- a/erp_web/js/pages/materials/in_out.js
+++ b/erp_web/js/pages/materials/in_out.js
@@ -1523,7 +1523,6 @@
//新增信息
function addDepotHead(){
- $("#clientIp").val(clientIp);
$('#depotHeadFM').form('clear');
var thisDateTime = getNowFormatDateTime(); //当前时间
$("#OperTime").val(thisDateTime);
@@ -1625,7 +1624,6 @@
return;
}
var depotHeadInfo = depotHeadTotalInfo.split("AaBb");
- $("#clientIp").val(clientIp);
if(listSubType==="礼品销售"){
$("#GiftId").combobox('setValue',depotHeadInfo[1]);
}
diff --git a/erp_web/pages/financial/advance_in.html b/erp_web/pages/financial/advance_in.html
index f7840c42..ef6ddd2a 100644
--- a/erp_web/pages/financial/advance_in.html
+++ b/erp_web/pages/financial/advance_in.html
@@ -1,151 +1,150 @@
-
-
-
-
diff --git a/erp_web/pages/materials/allocation_out_list.html b/erp_web/pages/materials/allocation_out_list.html
index aa1eaf69..c13f27f1 100644
--- a/erp_web/pages/materials/allocation_out_list.html
+++ b/erp_web/pages/materials/allocation_out_list.html
@@ -1,135 +1,135 @@
-
-
-
-
调拨出库
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- | 单据日期: |
-
-
- |
- 单据编号: |
-
-
- |
- |
- |
- |
- |
- |
-
-
- |
-
-
- |
-
-
- | 单据备注: |
-
-
- |
-
-
-
-
+
+
+
+
调拨出库
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 单据日期: |
+
+
+ |
+ 单据编号: |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+
+
+ |
+
+
+ | 单据备注: |
+
+
+ |
+
+
+
+
\ No newline at end of file
diff --git a/erp_web/pages/materials/assemble_list.html b/erp_web/pages/materials/assemble_list.html
index 6dad4a33..2d34b143 100644
--- a/erp_web/pages/materials/assemble_list.html
+++ b/erp_web/pages/materials/assemble_list.html
@@ -1,140 +1,134 @@
-
-
-
-
组装单
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- | 单据日期: |
-
-
- |
- 单据编号: |
-
-
- |
- |
- |
- |
- |
- |
-
-
- |
-
-
- |
-
-
- | 单据备注: |
-
-
- |
-
-
-
-
+
+
+
+
组装单
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 单据日期: |
+
+
+ |
+ 单据编号: |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+
+
+ |
+
+
+ | 单据备注: |
+
+
+ |
+
+
+
+
\ No newline at end of file
diff --git a/erp_web/pages/materials/disassemble_list.html b/erp_web/pages/materials/disassemble_list.html
index 758e8e98..5ecdb74a 100644
--- a/erp_web/pages/materials/disassemble_list.html
+++ b/erp_web/pages/materials/disassemble_list.html
@@ -1,140 +1,140 @@
-
-
-
-
拆卸单
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- | 单据日期: |
-
-
- |
- 单据编号: |
-
-
- |
- |
- |
- |
- |
- |
-
-
- |
-
-
- |
-
-
- | 单据备注: |
-
-
- |
-
-
-
-
+
+
+
+
拆卸单
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 单据日期: |
+
+
+ |
+ 单据编号: |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+
+
+ |
+
+
+ | 单据备注: |
+
+
+ |
+
+
+
+
\ No newline at end of file
diff --git a/erp_web/pages/materials/gift_out_list.html b/erp_web/pages/materials/gift_out_list.html
index daa7a710..2d577861 100644
--- a/erp_web/pages/materials/gift_out_list.html
+++ b/erp_web/pages/materials/gift_out_list.html
@@ -1,135 +1,134 @@
-
-
-
-
礼品销售
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- | 单据日期: |
-
-
- |
- 单据编号: |
-
-
- |
- |
- |
- |
- |
- |
-
-
- |
-
-
- |
-
-
- | 单据备注: |
-
-
- |
-
-
-
-
+
+
+
+
礼品销售
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 单据日期: |
+
+
+ |
+ 单据编号: |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+
+
+ |
+
+
+ | 单据备注: |
+
+
+ |
+
+
+
+
\ No newline at end of file
diff --git a/erp_web/pages/materials/gift_recharge_list.html b/erp_web/pages/materials/gift_recharge_list.html
index ec132240..82052d0d 100644
--- a/erp_web/pages/materials/gift_recharge_list.html
+++ b/erp_web/pages/materials/gift_recharge_list.html
@@ -1,135 +1,135 @@
-
-
-
-
礼品充值
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- | 单据日期: |
-
-
- |
- 单据编号: |
-
-
- |
- |
- |
- |
- |
- |
-
-
- |
-
-
- |
-
-
- | 单据备注: |
-
-
- |
-
-
-
-
+
+
+
+
礼品充值
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 单据日期: |
+
+
+ |
+ 单据编号: |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+
+
+ |
+
+
+ | 单据备注: |
+
+
+ |
+
+
+
+
\ No newline at end of file
diff --git a/erp_web/pages/materials/other_in_list.html b/erp_web/pages/materials/other_in_list.html
index 1ab6d455..576faae5 100644
--- a/erp_web/pages/materials/other_in_list.html
+++ b/erp_web/pages/materials/other_in_list.html
@@ -1,146 +1,145 @@
-
-
-
-
其它入库
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- | 供应商: |
-
-
- |
- 单据日期: |
-
-
- |
- 单据编号: |
-
-
- |
- |
- |
- |
-
-
- |
-
-
- |
-
-
- | 单据备注: |
-
-
- |
-
-
-
-
-
+
+
+
+
其它入库
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 供应商: |
+
+
+ |
+ 单据日期: |
+
+
+ |
+ 单据编号: |
+
+
+ |
+ |
+ |
+ |
+
+
+ |
+
+
+ |
+
+
+ | 单据备注: |
+
+
+ |
+
+
+
+
+
diff --git a/erp_web/pages/materials/other_out_list.html b/erp_web/pages/materials/other_out_list.html
index 37bc4396..0b317566 100644
--- a/erp_web/pages/materials/other_out_list.html
+++ b/erp_web/pages/materials/other_out_list.html
@@ -1,140 +1,139 @@
-
-
-
-
其它出库
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- | 客户: |
-
-
- |
- 单据日期: |
-
-
- |
- 单据编号: |
-
-
- |
- |
- |
- |
-
-
- |
-
-
- |
-
-
- | 单据备注: |
-
-
- |
-
-
-
-
+
+
+
+
其它出库
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 客户: |
+
+
+ |
+ 单据日期: |
+
+
+ |
+ 单据编号: |
+
+
+ |
+ |
+ |
+ |
+
+
+ |
+
+
+ |
+
+
+ | 单据备注: |
+
+
+ |
+
+
+
+
\ No newline at end of file
diff --git a/erp_web/pages/materials/purchase_back_list.html b/erp_web/pages/materials/purchase_back_list.html
index 06fb94a1..f32b4596 100644
--- a/erp_web/pages/materials/purchase_back_list.html
+++ b/erp_web/pages/materials/purchase_back_list.html
@@ -1,379 +1,379 @@
-
-
-
-
采购退货
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- | 供应商: |
-
-
- |
- 单据日期: |
-
-
- |
- 单据编号: |
-
-
- |
- |
- |
- |
-
-
- |
-
-
- |
-
-
- | 单据备注: |
-
-
- |
-
-
- | 优惠率: |
-
-
- %
- |
- 付款优惠: |
-
-
- |
- 优惠后金额: |
-
-
- |
- 本次付款: |
-
-
- |
- |
-
-
- | 结算账户: |
-
-
- |
- 本次欠款: |
-
-
- |
- 采购费用: |
-
-
- |
- |
-
- |
- |
-
-
-
-
-
-
- |
- 结算账户 |
- 金额 |
-
-
- |
- 合计: |
- |
-
-
-
-
-
-
-
-
- |
- 结算账户 |
- 金额 |
-
-
- |
- 合计: |
- |
-
-
-
-
-
-
-
-
-
+
+
+
+
采购退货
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 供应商: |
+
+
+ |
+ 单据日期: |
+
+
+ |
+ 单据编号: |
+
+
+ |
+ |
+ |
+ |
+
+
+ |
+
+
+ |
+
+
+ | 单据备注: |
+
+
+ |
+
+
+ | 优惠率: |
+
+
+ %
+ |
+ 付款优惠: |
+
+
+ |
+ 优惠后金额: |
+
+
+ |
+ 本次付款: |
+
+
+ |
+ |
+
+
+ | 结算账户: |
+
+
+ |
+ 本次欠款: |
+
+
+ |
+ 采购费用: |
+
+
+ |
+ |
+
+ |
+ |
+
+
+
+
+
+
+ |
+ 结算账户 |
+ 金额 |
+
+
+ |
+ 合计: |
+ |
+
+
+
+
+
+
+
+
+ |
+ 结算账户 |
+ 金额 |
+
+
+ |
+ 合计: |
+ |
+
+
+
+
+
+
+
+
+
diff --git a/erp_web/pages/materials/purchase_in_list.html b/erp_web/pages/materials/purchase_in_list.html
index 4e42fd31..b9eedc73 100644
--- a/erp_web/pages/materials/purchase_in_list.html
+++ b/erp_web/pages/materials/purchase_in_list.html
@@ -75,12 +75,12 @@
+ style="width:140px;" readonly/>
|
单据编号: |
+ data-options="required:true,validType:'length[2,30]'" style="width: 140px;" readonly/>
|
|
diff --git a/erp_web/pages/materials/retail_back_list.html b/erp_web/pages/materials/retail_back_list.html
index e8e83950..52c31b37 100644
--- a/erp_web/pages/materials/retail_back_list.html
+++ b/erp_web/pages/materials/retail_back_list.html
@@ -1,211 +1,211 @@
-
-
-
- 零售退货
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- | 会员卡号: |
-
-
- |
- 单据日期: |
-
-
- |
- 单据编号: |
-
-
- |
- |
-
- |
-
-
- |
-
-
- |
-
-
-
- | 实付金额 |
-
-
- |
-
- |
-
-
- | 付款金额 |
-
-
- |
-
- |
-
-
- | 找零 |
-
-
- |
-
- |
-
-
- | 付款账户: |
-
-
- |
-
-
- |
-
-
- |
-
- |
-
-
-
-
+
+
+
+ 零售退货
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 会员卡号: |
+
+
+ |
+ 单据日期: |
+
+
+ |
+ 单据编号: |
+
+
+ |
+ |
+
+ |
+
+
+ |
+
+
+ |
+
+
+
+ | 实付金额 |
+
+
+ |
+
+ |
+
+
+ | 付款金额 |
+
+
+ |
+
+ |
+
+
+ | 找零 |
+
+
+ |
+
+ |
+
+
+ | 付款账户: |
+
+
+ |
+
+
+ |
+
+
+ |
+
+ |
+
+
+
+
\ No newline at end of file
diff --git a/erp_web/pages/materials/retail_out_list.html b/erp_web/pages/materials/retail_out_list.html
index b04fbe0b..65a55a6e 100644
--- a/erp_web/pages/materials/retail_out_list.html
+++ b/erp_web/pages/materials/retail_out_list.html
@@ -1,242 +1,242 @@
-
-
-
- 零售出库
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- | 会员卡号: |
-
-
- |
- 单据日期: |
-
-
- |
- 单据编号: |
-
-
- |
- 付款类型: |
-
-
- |
-
-
- |
-
-
- |
-
-
-
- | 实收金额 |
-
-
- |
-
- |
-
-
- | 收款金额 |
-
-
- |
-
- |
-
-
- | 找零 |
-
-
- |
-
- |
-
-
- | 收款账户: |
-
-
- |
-
-
- |
-
-
- |
-
- |
-
-
-
-
-
-
- |
- 结算账户 |
- 金额 |
-
-
- |
- 合计: |
- |
-
-
-
-
-
-
+
+
+
+ 零售出库
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 会员卡号: |
+
+
+ |
+ 单据日期: |
+
+
+ |
+ 单据编号: |
+
+
+ |
+ 付款类型: |
+
+
+ |
+
+
+ |
+
+
+ |
+
+
+
+ | 实收金额 |
+
+
+ |
+
+ |
+
+
+ | 收款金额 |
+
+
+ |
+
+ |
+
+
+ | 找零 |
+
+
+ |
+
+ |
+
+
+ | 收款账户: |
+
+
+ |
+
+
+ |
+
+
+ |
+
+ |
+
+
+
+
+
+
+ |
+ 结算账户 |
+ 金额 |
+
+
+ |
+ 合计: |
+ |
+
+
+
+
+
+
\ No newline at end of file
diff --git a/erp_web/pages/materials/sale_back_list.html b/erp_web/pages/materials/sale_back_list.html
index 8ee4982b..a8966a9b 100644
--- a/erp_web/pages/materials/sale_back_list.html
+++ b/erp_web/pages/materials/sale_back_list.html
@@ -1,274 +1,273 @@
-
-
-
- 销售退货
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- | 客户: |
-
-
- |
- 销售人员: |
-
-
- |
- 单据日期: |
-
-
- |
- 单据编号: |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- | 单据备注: |
-
-
- |
-
-
- | 优惠率: |
-
-
- %
- |
- 退款优惠: |
-
-
- |
- 优惠后金额: |
-
-
- |
- 本次退款: |
-
-
- |
- |
-
-
- | 结算账户: |
-
-
- |
- 本次欠款: |
-
-
- |
- 销售费用: |
-
-
- |
- |
-
- |
- |
-
-
-
-
-
-
- |
- 结算账户 |
- 金额 |
-
-
- |
- 合计: |
- |
-
-
-
-
-
-
-
-
- |
- 结算账户 |
- 金额 |
-
-
- |
- 合计: |
- |
-
-
-
-
-
-
+
+
+
+ 销售退货
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 客户: |
+
+
+ |
+ 销售人员: |
+
+
+ |
+ 单据日期: |
+
+
+ |
+ 单据编号: |
+
+
+ |
+ |
+
+
+ |
+
+
+ |
+
+
+ | 单据备注: |
+
+
+ |
+
+
+ | 优惠率: |
+
+
+ %
+ |
+ 退款优惠: |
+
+
+ |
+ 优惠后金额: |
+
+
+ |
+ 本次退款: |
+
+
+ |
+ |
+
+
+ | 结算账户: |
+
+
+ |
+ 本次欠款: |
+
+
+ |
+ 销售费用: |
+
+
+ |
+ |
+
+ |
+ |
+
+
+
+
+
+
+ |
+ 结算账户 |
+ 金额 |
+
+
+ |
+ 合计: |
+ |
+
+
+
+
+
+
+
+
+ |
+ 结算账户 |
+ 金额 |
+
+
+ |
+ 合计: |
+ |
+
+
+
+
+
+
\ No newline at end of file
diff --git a/erp_web/pages/materials/sale_out_list.html b/erp_web/pages/materials/sale_out_list.html
index 2a1596e8..c291222c 100644
--- a/erp_web/pages/materials/sale_out_list.html
+++ b/erp_web/pages/materials/sale_out_list.html
@@ -1,278 +1,277 @@
-
-
-
- 销售出库
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- | 客户: |
-
-
- |
- 销售人员: |
-
-
- |
- 单据日期: |
-
-
- |
- 单据编号: |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- | 单据备注: |
-
-
- |
-
-
- | 优惠率: |
-
-
- %
- |
- 收款优惠: |
-
-
- |
- 优惠后金额: |
-
-
- |
- 本次收款: |
-
-
- |
- |
-
-
- | 结算账户: |
-
-
- |
- 本次欠款: |
-
-
- |
- 销售费用: |
-
-
- |
- 结算天数: |
-
-
- |
- |
-
-
-
-
-
-
- |
- 结算账户 |
- 金额 |
-
-
- |
- 合计: |
- |
-
-
-
-
-
-
-
-
- |
- 结算账户 |
- 金额 |
-
-
- |
- 合计: |
- |
-
-
-
-
-
-
-
+
+
+
+ 销售出库
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 客户: |
+
+
+ |
+ 销售人员: |
+
+
+ |
+ 单据日期: |
+
+
+ |
+ 单据编号: |
+
+
+ |
+ |
+
+
+ |
+
+
+ |
+
+
+ | 单据备注: |
+
+
+ |
+
+
+ | 优惠率: |
+
+
+ %
+ |
+ 收款优惠: |
+
+
+ |
+ 优惠后金额: |
+
+
+ |
+ 本次收款: |
+
+
+ |
+ |
+
+
+ | 结算账户: |
+
+
+ |
+ 本次欠款: |
+
+
+ |
+ 销售费用: |
+
+
+ |
+ 结算天数: |
+
+
+ |
+ |
+
+
+
+
+
+
+ |
+ 结算账户 |
+ 金额 |
+
+
+ |
+ 合计: |
+ |
+
+
+
+
+
+
+
+
+ |
+ 结算账户 |
+ 金额 |
+
+
+ |
+ 合计: |
+ |
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/sql/jsh_erp.sql b/sql/jsh_erp.sql
index 57847de8..003c3ceb 100644
--- a/sql/jsh_erp.sql
+++ b/sql/jsh_erp.sql
@@ -5253,8 +5253,8 @@ ALTER TABLE jsh_depotitem DROP FOREIGN KEY jsh_depotitem_ibfk_1;
DROP TABLE IF EXISTS `tbl_sequence`;
CREATE TABLE tbl_sequence (
seq_name VARCHAR(50) NOT NULL COMMENT '序列名称',
- minvalue bigint(20) NOT NULL COMMENT '最小值',
- maxvalue bigint(20) NOT NULL COMMENT '最大值',
+ min_value bigint(20) NOT NULL COMMENT '最小值',
+ max_value bigint(20) NOT NULL COMMENT '最大值',
current_val bigint(20) NOT NULL COMMENT '当前值',
increment_val INT DEFAULT '1' NOT NULL COMMENT '增长步数',
remark VARCHAR(500) DEFAULT null COMMENT '备注',
@@ -5264,7 +5264,7 @@ CREATE TABLE tbl_sequence (
-- ----------------------------
-- 添加表单据编号sequence
-- ----------------------------
-insert into tbl_sequence (seq_name, minvalue, maxvalue, current_val, increment_val,remark) values ('depot_number_seq', 1, 999999999999999999, 1, 1,'单据编号sequence');
+insert into tbl_sequence (seq_name, min_value, max_value, current_val, increment_val,remark) values ('depot_number_seq', 1, 999999999999999999, 1, 1,'单据编号sequence');
-- ----------------------------
-- 创建function _nextval() 用于获取当前序列号
-- ----------------------------
@@ -5276,7 +5276,7 @@ declare _cur bigint;
declare _maxvalue bigint; -- 接收最大值
declare _increment int; -- 接收增长步数
set _increment = (select increment_val from tbl_sequence where seq_name = name);
-set _maxvalue = (select maxvalue from tbl_sequence where seq_name = name);
+set _maxvalue = (select max_value from tbl_sequence where seq_name = name);
set _cur = (select current_val from tbl_sequence where seq_name = name for update);
update tbl_sequence -- 更新当前值
set current_val = _cur + increment_val
diff --git a/sql/华夏ERP数据库设计汇总.xlsx b/sql/华夏ERP数据库设计汇总.xlsx
index a333cc5a..54f9e10f 100644
Binary files a/sql/华夏ERP数据库设计汇总.xlsx and b/sql/华夏ERP数据库设计汇总.xlsx differ
diff --git a/src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java b/src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java
index f6aacdf6..c7bacd9c 100644
--- a/src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java
+++ b/src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java
@@ -315,20 +315,25 @@ public class DepotHeadService {
//判断用户是否已经登录过,登录过不再处理
User userInfo=userService.getCurrentUser();
depotHead.setOperpersonname(userInfo==null?null:userInfo.getUsername());
- //构造新的编号
- String dNumber = depotHead.getDefaultnumber();
- String number = dNumber.substring(0, 12); //截取前缀
- String beginTime = Tools.getNow() + " 00:00:00";
- String endTime = Tools.getNow() + " 23:59:59";
- String newNumber = buildNumber(depotHead.getType(), depotHead.getSubtype(), beginTime, endTime); //从数据库查询最新的编号+1,这样能防止重复
- String allNewNumber = number + newNumber;
- String frontNumber = depotHead.getNumber();
- if(frontNumber.indexOf(number) > -1) {
- depotHead.setNumber(allNewNumber); //从后台取值
- } else {
- depotHead.setNumber(frontNumber); //从前端文本框里面获取
- }
- depotHead.setDefaultnumber(allNewNumber); //初始编号,一直都从后台取值
+ /**
+ * 2019-02-02
+ * 使用最新生成的唯一单据编号,理论上可以保证唯一性
+ * 保存时就不再加判断,提高程序的效率
+ * */
+// //构造新的编号
+// String dNumber = depotHead.getDefaultnumber();
+// String number = dNumber.substring(0, 12); //截取前缀
+// String beginTime = Tools.getNow() + " 00:00:00";
+// String endTime = Tools.getNow() + " 23:59:59";
+// String newNumber = buildNumber(depotHead.getType(), depotHead.getSubtype(), beginTime, endTime); //从数据库查询最新的编号+1,这样能防止重复
+// String allNewNumber = number + newNumber;
+// String frontNumber = depotHead.getNumber();
+// if(frontNumber.indexOf(number) > -1) {
+// depotHead.setNumber(allNewNumber); //从后台取值
+// } else {
+// depotHead.setNumber(frontNumber); //从前端文本框里面获取
+// }
+// depotHead.setDefaultnumber(allNewNumber); //初始编号,一直都从后台取值
depotHead.setCreatetime(new Timestamp(System.currentTimeMillis()));
depotHead.setStatus(false);
depotHeadMapperEx.adddepotHead(depotHead);
@@ -396,7 +401,8 @@ public class DepotHeadService {
/**回收序列号*/
if(depotItemList!=null&&depotItemList.size()>0){
for(DepotItem depotItem:depotItemList){
- serialNumberService.cancelSerialNumber(depotItem.getMaterialid(), depotItem.getHeaderid(),depotItem.getOpernumber().intValue(),userInfo);
+ //BasicNumber=OperNumber*ratio
+ serialNumberService.cancelSerialNumber(depotItem.getMaterialid(), depotItem.getHeaderid(),depotItem.getBasicnumber().intValue(),userInfo);
}
}
}
diff --git a/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java b/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java
index 3b8e0651..93b0f1fa 100644
--- a/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java
+++ b/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java
@@ -224,7 +224,11 @@ public class DepotItemService {
return depotItemMapperEx.findGiftByTypeOut(subType, ProjectId, MId);
}
}
-
+ /**
+ * 2019-02-02修改
+ * 我之前对操作数量的理解有偏差
+ * 这里重点重申一下:BasicNumber=OperNumber*ratio
+ * */
@Transactional(value = "transactionManager", rollbackFor = Exception.class)
public String saveDetials(String inserted, String deleted, String updated, Long headerId) throws Exception{
//查询单据主表信息
@@ -259,7 +263,7 @@ public class DepotItemService {
continue;
}
if(BusinessConstants.ENABLE_SERIAL_NUMBER_ENABLED.equals(material.getEnableSerialNumber())){
- serialNumberMapperEx.cancelSerialNumber(depotItem.getMaterialid(),depotItem.getHeaderid(),depotItem.getOpernumber().intValue(),
+ serialNumberMapperEx.cancelSerialNumber(depotItem.getMaterialid(),depotItem.getHeaderid(),depotItem.getBasicnumber().intValue(),
new Date(),userInfo==null?null:userInfo.getId());
}
}
@@ -279,14 +283,18 @@ public class DepotItemService {
String Unit = tempInsertedJson.get("Unit").toString();
BigDecimal oNumber = tempInsertedJson.getBigDecimal("OperNumber");
Long mId = Long.parseLong(tempInsertedJson.get("MaterialId").toString());
+ /***
+ * 为什么调用的方法要先把基础单位去掉,去掉之后后续还能获取到?
+ * */
//以下进行单位换算
- String UnitName = findUnitName(mId); //查询计量单位名称
- if (!StringUtil.isEmpty(UnitName)) {
- String UnitList = UnitName.substring(0, UnitName.indexOf("("));
- String RatioList = UnitName.substring(UnitName.indexOf("("));
- String basicUnit = UnitList.substring(0, UnitList.indexOf(",")); //基本单位
- String otherUnit = UnitList.substring(UnitList.indexOf(",") + 1); //副单位
- Integer ratio = Integer.parseInt(RatioList.substring(RatioList.indexOf(":") + 1).replace(")", "")); //比例
+// String UnitName = findUnitName(mId); //查询计量单位名称
+ String unitName = materialService.findUnitName(mId);
+ if (!StringUtil.isEmpty(unitName)) {
+ String unitList = unitName.substring(0, unitName.indexOf("("));
+ String ratioList = unitName.substring(unitName.indexOf("("));
+ String basicUnit = unitList.substring(0, unitList.indexOf(",")); //基本单位
+ String otherUnit = unitList.substring(unitList.indexOf(",") + 1); //副单位
+ Integer ratio = Integer.parseInt(ratioList.substring(ratioList.indexOf(":") + 1).replace(")", "")); //比例
if (Unit.equals(basicUnit)) { //如果等于基础单位
depotItem.setBasicnumber(oNumber); //数量一致
} else if (Unit.equals(otherUnit)) { //如果等于副单位
@@ -353,7 +361,7 @@ public class DepotItemService {
if(material==null){
continue;
}
- if(getCurrentInStock(depotItem.getMaterialid())SerialNumberSum){
+ //BasicNumber=OperNumber*ratio
+ if(depotItem.getBasicnumber().intValue()>SerialNumberSum){
//获取商品名称
Material material= materialMapper.selectByPrimaryKey(depotItem.getMaterialid());
throw new BusinessRunTimeException(ExceptionConstants.MATERIAL_SERIAL_NUMBERE_NOT_ENOUGH_CODE,
String.format(ExceptionConstants.MATERIAL_SERIAL_NUMBERE_NOT_ENOUGH_MSG,material==null?"":material.getName()));
}
//商品下序列号充足,分配序列号
- sellSerialNumber(depotItem.getMaterialid(),depotItem.getHeaderid(),depotItem.getOpernumber().intValue(),userInfo);
+ sellSerialNumber(depotItem.getMaterialid(),depotItem.getHeaderid(),depotItem.getBasicnumber().intValue(),userInfo);
}
}
|