Compare commits
2 Commits
67778668f7
...
f14617a994
Author | SHA1 | Date |
---|---|---|
|
f14617a994 | |
|
bfdd5fd33d |
|
@ -276,19 +276,16 @@ public class MaterialOutBillOpExt extends AbstractOperationServicePlugIn {
|
|||
}
|
||||
}
|
||||
|
||||
/* DynamicObjectCollection entryCol = obj.getDynamicObjectCollection("entryentity");
|
||||
DynamicObject transType = obj.getDynamicObject("transtype");
|
||||
String type = transType.getString("type");*///注释掉系统标准代码
|
||||
entryCol = obj.getDynamicObjectCollection("entryentity");//二开修改
|
||||
transType = obj.getDynamicObject("transtype");//二开修改
|
||||
type = transType.getString("type");//二开修改
|
||||
if ("REDUCE".equals(type)) {
|
||||
String msg1 = MaterialInventoryUtils.checkMatAsOut(orgId, projectId, warehouseId, (DynamicObject[])entryCol.toArray(new DynamicObject[entryCol.size()]));
|
||||
DynamicObjectCollection entryCol1 = obj.getDynamicObjectCollection("entryentity");
|
||||
DynamicObject transType1 = obj.getDynamicObject("transtype");
|
||||
String type1 = transType1.getString("type");//注释掉系统标准代码
|
||||
if ("REDUCE".equals(type1)) {
|
||||
String msg1 = MaterialInventoryUtils.checkMatAsOut(orgId, projectId, warehouseId, (DynamicObject[])entryCol1.toArray(new DynamicObject[entryCol1.size()]));
|
||||
if (!"success".equals(msg1)) {
|
||||
throw new KDBizException(msg1);
|
||||
}
|
||||
|
||||
String msg2 = MaterialInventoryUtils.matBalanceLocked(orgId, projectId, warehouseId, (DynamicObject[])entryCol.toArray(new DynamicObject[entryCol.size()]), true);
|
||||
String msg2 = MaterialInventoryUtils.matBalanceLocked(orgId, projectId, warehouseId, (DynamicObject[])entryCol1.toArray(new DynamicObject[entryCol1.size()]), true);
|
||||
if (!"success".equals(msg2)) {
|
||||
throw new KDBizException(msg2);
|
||||
}
|
||||
|
@ -369,29 +366,24 @@ public class MaterialOutBillOpExt extends AbstractOperationServicePlugIn {
|
|||
|
||||
DynamicObject[] sporadicEntry = BusinessDataServiceHelper.load("ecco_sporadicmatcost", "id,billno,entryentity,entryentity.materialentryid", new QFilter[]{entryIdFilter});
|
||||
if (sporadicEntry.length > 0) {
|
||||
projectId = String.format(ResManager.loadKDString("单据名称:%1$s,单据编号:%2$s的分录已被零星材料分摊单分录引用,无法反审核!", "MaterialOutBillOp_5", "ec-ecma-opplugin", new Object[0]), obj.getString("billname"), obj.getString("billno"));
|
||||
throw new KDBizException(projectId);
|
||||
String errMsg = String.format(ResManager.loadKDString("单据名称:%1$s,单据编号:%2$s的分录已被零星材料分摊单分录引用,无法反审核!", "MaterialOutBillOp_5", "ec-ecma-opplugin", new Object[0]), obj.getString("billname"), obj.getString("billno"));
|
||||
throw new KDBizException(errMsg);
|
||||
}
|
||||
|
||||
projectId = obj.getDynamicObject("org").getString("id");
|
||||
/* DynamicObject warehouse = obj.getDynamicObject("warehouse");
|
||||
String warehouseId = warehouse.getString("id");
|
||||
DynamicObject projectobj = warehouse.getDynamicObject("project");*///注释掉系统标准代码
|
||||
warehouse = obj.getDynamicObject("warehouse");//二开修改
|
||||
warehouseId = warehouse.getString("id");//二开修改
|
||||
projectobj = warehouse.getDynamicObject("project");//二开修改
|
||||
orgId = obj.getDynamicObject("org").getString("id");
|
||||
warehouse = obj.getDynamicObject("warehouse");
|
||||
warehouseId = warehouse.getString("id");
|
||||
projectobj = warehouse.getDynamicObject("project");
|
||||
projectId = projectobj == null ? "0" : projectobj.getString("id");
|
||||
/* DynamicObjectCollection entryCol = obj.getDynamicObjectCollection("entryentity");
|
||||
DynamicObject transType = obj.getDynamicObject("transtype");
|
||||
String type = transType.getString("type"); */ //注释掉系统标准代码
|
||||
entryCol = obj.getDynamicObjectCollection("entryentity");//二开修改
|
||||
transType = obj.getDynamicObject("transtype");//二开修改
|
||||
type = transType.getString("type");//二开修改
|
||||
entryCol = obj.getDynamicObjectCollection("entryentity");
|
||||
transType = obj.getDynamicObject("transtype");
|
||||
type = transType.getString("type");
|
||||
|
||||
if ("INCREASE".equals(type)) {
|
||||
requestPersonName = MaterialInventoryUtils.checkMatAsOut(projectId, projectId, warehouseId, (DynamicObject[])entryCol.toArray(new DynamicObject[entryCol.size()]));
|
||||
if (!"success".equals(requestPersonName)) {
|
||||
team = String.format(ResManager.loadKDString("反审核失败,反审核后%s负库存!", "MaterialOutBillOp_6", "ec-ecma-opplugin", new Object[0]), requestPersonName.substring(0, requestPersonName.length() - 3));
|
||||
throw new KDBizException(team);
|
||||
String checkResult = MaterialInventoryUtils.checkMatAsOut(orgId, projectId, warehouseId, (DynamicObject[]) entryCol.toArray(new DynamicObject[entryCol.size()]));
|
||||
if (!"success".equals(checkResult)) {
|
||||
String errMsg = String.format(ResManager.loadKDString("反审核失败,反审核后%s负库存!", "MaterialOutBillOp_6", "ec-ecma-opplugin", new Object[0]), checkResult.substring(0, checkResult.length() - 3));
|
||||
throw new KDBizException(errMsg);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue