Commit 4c8fca2d by 宋祥

Merge branch 'dev-sx' of http://git.pseer.com:8800/platform/hg-smart into dev

parents e6cc3a15 9ad02c5c
...@@ -189,16 +189,16 @@ public class ServiceHGKC008 extends ServiceBase { ...@@ -189,16 +189,16 @@ public class ServiceHGKC008 extends ServiceBase {
//查看是否能获取到账期,获取不到就提示 //查看是否能获取到账期,获取不到就提示
HGKC008 getKc008 = HGKCTools.HgKc008.getById(fKc008.getId()); HGKC008 getKc008 = HGKCTools.HgKc008.getById(fKc008.getId());
HGCWTools.HgCw001.getAccountPeriod(getKc008.getCompanyCode(), getKc008.getReceiptDate()); HGCWTools.HgCw001.getAccountPeriod(getKc008.getCompanyCode(), getKc008.getReceiptDate());
HGKCTools.HgKc008A.updateStatus(fKc008.getApplyCode(), HgKcConst.HgKc008.Status.S1); HGKCTools.HgKc008.updateStatus(fKc008.getApplyCode(), HgKcConst.HgKc008.Status.S1);
List<HGKC008A> dbKc008As = HGKCTools.HgKc008A.getHgkc008aList(fKc008.getId()); List<HGKC008A> dbKc008As = HGKCTools.HgKc008A.getHgkc008aList(fKc008.getId());
if (!CollectionUtils.isEmpty(dbKc008As)) { if (!CollectionUtils.isEmpty(dbKc008As)) {
for (HGKC008A dbKc008A : dbKc008As) { for (HGKC008A dbKc008A : dbKc008As) {
// 更新明细状态 // 更新明细状态
HGKCTools.HgKc008A.updateStatus(dbKc008A.getApplyLineCode(), HgKcConst.HgKc008.Status.S1); HGKCTools.HgKc008A.updateStatus(dbKc008A.getApplyLineCode(), HgKcConst.HgKc008.Status.S1);
// 领料如果是正数则为出库,需要减少库存,如果是退回则要加库存 // 领料如果是正数则为出库,需要减少库存,如果是退回则要加库存
BigDecimal qty = dbKc008A.getInvQty().multiply(new BigDecimal(-1)); BigDecimal qty = dbKc008A.getInvQty().negate();
BigDecimal invUnitWeight = dbKc008A.getInvUnitWeight().multiply(new BigDecimal(-1)); BigDecimal invUnitWeight = dbKc008A.getInvUnitWeight();
BigDecimal invWeight = dbKc008A.getInvWeight().multiply(new BigDecimal(-1)); BigDecimal invWeight = dbKc008A.getInvWeight().negate();
// 增加库存 // 增加库存
HGKCUtils.HgKc010.updateInv(dbKc008A.getCompanyCode(), dbKc008A.getWhCode(), HGKCUtils.HgKc010.updateInv(dbKc008A.getCompanyCode(), dbKc008A.getWhCode(),
dbKc008A.getInventCode(), qty, invUnitWeight, invWeight); dbKc008A.getInventCode(), qty, invUnitWeight, invWeight);
......
...@@ -966,7 +966,7 @@ public class HGKCTools { ...@@ -966,7 +966,7 @@ public class HGKCTools {
} }
Map paramMap = new HashMap(); Map paramMap = new HashMap();
paramMap.put("applyCodes", applyCodes); paramMap.put("applyCodes", applyCodes);
DaoBase.getInstance().update(HgKcSqlConst.HgKc008.LOCK, paramMap); DaoUtils.update(HgKcSqlConst.HgKc008.LOCK, paramMap);
} }
/** /**
...@@ -981,7 +981,7 @@ public class HGKCTools { ...@@ -981,7 +981,7 @@ public class HGKCTools {
} }
Map paramMap = new HashMap(); Map paramMap = new HashMap();
paramMap.put("ids", ids); paramMap.put("ids", ids);
DaoBase.getInstance().update(HgKcSqlConst.HgKc008.LOCK, paramMap); DaoUtils.update(HgKcSqlConst.HgKc008.LOCK, paramMap);
} }
/** /**
...@@ -997,7 +997,7 @@ public class HGKCTools { ...@@ -997,7 +997,7 @@ public class HGKCTools {
Map paramMap = new HashMap(); Map paramMap = new HashMap();
paramMap.put(HGKC008.FIELD_APPLY_CODE, applyCode); paramMap.put(HGKC008.FIELD_APPLY_CODE, applyCode);
paramMap.put(HGKC008.FIELD_STATUS, status); paramMap.put(HGKC008.FIELD_STATUS, status);
DaoBase.getInstance().update(HgKcSqlConst.HgKc008.UPDATE_STATUS, paramMap); DaoUtils.update(HgKcSqlConst.HgKc008.UPDATE_STATUS, paramMap);
} }
public static HGKC008 getById(Long id) { public static HGKC008 getById(Long id) {
...@@ -1144,7 +1144,7 @@ public class HGKCTools { ...@@ -1144,7 +1144,7 @@ public class HGKCTools {
Map paramMap = new HashMap(); Map paramMap = new HashMap();
paramMap.put(HGKC008A.FIELD_APPLY_LINE_CODE, applyLineCode); paramMap.put(HGKC008A.FIELD_APPLY_LINE_CODE, applyLineCode);
paramMap.put(HGKC008A.FIELD_STATUS, status); paramMap.put(HGKC008A.FIELD_STATUS, status);
DaoBase.getInstance().update(HgKcSqlConst.HgKc008A.UPDATE_STATUS, paramMap); DaoUtils.update(HgKcSqlConst.HgKc008A.UPDATE_STATUS, paramMap);
} }
/** /**
...@@ -1160,7 +1160,7 @@ public class HGKCTools { ...@@ -1160,7 +1160,7 @@ public class HGKCTools {
Map paramMap = new HashMap(); Map paramMap = new HashMap();
paramMap.put(HGKC008A.FIELD_APPLY_LINE_CODE, applyLineCode); paramMap.put(HGKC008A.FIELD_APPLY_LINE_CODE, applyLineCode);
paramMap.put(HGKC008A.FIELD_STATUS, status); paramMap.put(HGKC008A.FIELD_STATUS, status);
DaoBase.getInstance().update(HgKcSqlConst.HgKc008A.UPDATE_STATUS, paramMap); DaoUtils.update(HgKcSqlConst.HgKc008A.UPDATE_STATUS, paramMap);
} }
/** /**
......
...@@ -35,7 +35,7 @@ $(function (){ ...@@ -35,7 +35,7 @@ $(function (){
+ item.applyCode + '\')" >领料详情</a>'; + item.applyCode + '\')" >领料详情</a>';
if (status == 0) { if (status == 0) {
template += '<a style="cursor: pointer;display: inline-flex;justify-content: center;margin:auto 5px" ' template += '<a style="cursor: pointer;display: inline-flex;justify-content: center;margin:auto 5px" '
+ 'onclick="updateStatus(' + item.id + ',1)" >提交</a>'; + 'onclick="updateStatus(' + item.id + ',\'' + item.applyCode + '\')" >提交</a>';
} }
} }
return template; return template;
...@@ -233,10 +233,10 @@ let save = function (btnNode) { ...@@ -233,10 +233,10 @@ let save = function (btnNode) {
} }
} }
function updateStatus(id,status) { function updateStatus(id, applyCode) {
let inEiInfo = new EiInfo(); let inEiInfo = new EiInfo();
inEiInfo.set("result-0-id", id); inEiInfo.set("result-0-id", id);
inEiInfo.set("result-0-status", status); inEiInfo.set("result-0-applyCode", applyCode);
JSUtils.confirm("确定提交此生产领料单吗? ", { JSUtils.confirm("确定提交此生产领料单吗? ", {
ok: function () { ok: function () {
EiCommunicator.send('HGKC008', 'updateStatus', inEiInfo, { EiCommunicator.send('HGKC008', 'updateStatus', inEiInfo, {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment