1.物料禁用启用销售采购信息完成
This commit is contained in:
parent
1e9f224640
commit
e45ef4505f
|
|
@ -51,104 +51,107 @@ public class MaterialListPlugin extends AbstractListPlugin implements Plugin {
|
|||
DynamicObject[] materials = BusinessDataServiceHelper.load("bd_material", "id,number,name,tqq9_stopsale,tqq9_stoppurchase", materialF.toArray());
|
||||
String city = itemKey.substring(0, 2);//取前两位代表地区
|
||||
DynamicObject[] bd_materialinfo = new DynamicObject[materials.length];
|
||||
Boolean flag=false;
|
||||
for (int i = 0; i < materials.length; i++) {
|
||||
|
||||
}
|
||||
for (int i = 0; i < materials.length; i++) {
|
||||
Boolean flag = true;
|
||||
OperateOption operateOption = OperateOption.create();
|
||||
DynamicObject material = materials[i];
|
||||
String tqq9_stopsale = material.getString("tqq9_stopsale");
|
||||
String tqq9_stoppurchase = material.getString("tqq9_stoppurchase");
|
||||
QFilter qFilter = new QFilter("masterid", QCP.equals, material.getLong("id"));
|
||||
qFilter = qFilter.and("createorg.number", QCP.equals, city+"LC");
|
||||
qFilter = qFilter.and("createorg.number", QCP.equals, city + "LC");
|
||||
if (itemKey.contains("ZTXS")) {
|
||||
tqq9_stopsale = addOrRemoveCity(tqq9_stopsale, city, true);
|
||||
DynamicObject bd_materialsalinfo = BusinessDataServiceHelper.loadSingle(BD_MATERIALSALINFO, qFilter.toArray());
|
||||
if (bd_materialsalinfo == null) {
|
||||
errorMsg.append("物料" + material.getString("name") + "暂停失败,原因为:").append("未查询到该物料的销售信息").append("\r\n");
|
||||
flag = false;
|
||||
} else {
|
||||
material.set("tqq9_stopsale", tqq9_stopsale);
|
||||
flag=true;
|
||||
bd_materialinfo[i] = bd_materialsalinfo;
|
||||
OperationResult auditResult = OperationServiceHelper.executeOperate(Constants.TYPE_DISABLE, BD_MATERIALSALINFO, new DynamicObject[]{bd_materialsalinfo}, operateOption);
|
||||
if (!auditResult.isSuccess()) {
|
||||
flag = false;
|
||||
}
|
||||
List<IOperateInfo> allErrorOrValidateInfo1 = auditResult.getAllErrorOrValidateInfo();
|
||||
for (IOperateInfo iOperateInfo : allErrorOrValidateInfo1) {
|
||||
String message = iOperateInfo.getMessage();
|
||||
errorMsg.append("物料" + material.getString("name") + "暂停失败,原因为:").append(message).append("\r\n");
|
||||
}
|
||||
if (flag) {
|
||||
material.set("tqq9_stopsale", tqq9_stopsale);
|
||||
SaveServiceHelper.save(new DynamicObject[]{material});
|
||||
|
||||
}
|
||||
}
|
||||
} else if (itemKey.contains("QYXS")) {
|
||||
tqq9_stopsale = addOrRemoveCity(tqq9_stopsale, city, false);
|
||||
DynamicObject bd_materialsalinfo = BusinessDataServiceHelper.loadSingle(BD_MATERIALSALINFO, qFilter.toArray());
|
||||
if (bd_materialsalinfo == null) {
|
||||
errorMsg.append("物料" + material.getString("name") + "启用失败,原因为:").append("未查询到该物料的销售信息").append("\r\n");
|
||||
flag = false;
|
||||
} else {
|
||||
material.set("tqq9_stopsale", tqq9_stopsale);
|
||||
flag=true;
|
||||
bd_materialinfo[i] = bd_materialsalinfo;
|
||||
OperationResult auditResult = OperationServiceHelper.executeOperate(Constants.TYPE_ENABLE, BD_MATERIALSALINFO, new DynamicObject[]{bd_materialsalinfo}, operateOption);
|
||||
if (!auditResult.isSuccess()) {
|
||||
flag = false;
|
||||
}
|
||||
List<IOperateInfo> allErrorOrValidateInfo1 = auditResult.getAllErrorOrValidateInfo();
|
||||
for (IOperateInfo iOperateInfo : allErrorOrValidateInfo1) {
|
||||
String message = iOperateInfo.getMessage();
|
||||
errorMsg.append("物料" + material.getString("name") + "启用失败,原因为:").append(message).append("\r\n");
|
||||
}
|
||||
if (flag) {
|
||||
material.set("tqq9_stopsale", tqq9_stopsale);
|
||||
SaveServiceHelper.save(new DynamicObject[]{material});
|
||||
}
|
||||
}
|
||||
} else if (itemKey.contains("ZTCG")) {
|
||||
tqq9_stoppurchase = addOrRemoveCity(tqq9_stoppurchase, city, true);
|
||||
DynamicObject bd_materialpurchaseinfo = BusinessDataServiceHelper.loadSingle(BD_MATERIALPURCHASEINFO, qFilter.toArray());
|
||||
if (bd_materialpurchaseinfo == null) {
|
||||
errorMsg.append("物料" + material.getString("name") + "暂停失败,原因为:").append("未查询到该物料的销售信息").append("\r\n");
|
||||
errorMsg.append("物料" + material.getString("name") + "暂停失败,原因为:").append("未查询到该物料的采购信息").append("\r\n");
|
||||
flag = false;
|
||||
} else {
|
||||
material.set("tqq9_stoppurchase", tqq9_stoppurchase);
|
||||
flag=true;
|
||||
bd_materialinfo[i] = bd_materialpurchaseinfo;
|
||||
OperationResult auditResult = OperationServiceHelper.executeOperate(Constants.TYPE_DISABLE, BD_MATERIALPURCHASEINFO, new DynamicObject[]{bd_materialpurchaseinfo}, operateOption);
|
||||
if (!auditResult.isSuccess()) {
|
||||
flag = false;
|
||||
}
|
||||
List<IOperateInfo> allErrorOrValidateInfo1 = auditResult.getAllErrorOrValidateInfo();
|
||||
for (IOperateInfo iOperateInfo : allErrorOrValidateInfo1) {
|
||||
String message = iOperateInfo.getMessage();
|
||||
errorMsg.append("物料" + material.getString("name") + "暂停失败,原因为:").append(message).append("\r\n");
|
||||
}
|
||||
if (flag) {
|
||||
material.set("tqq9_stoppurchase", tqq9_stoppurchase);
|
||||
SaveServiceHelper.save(new DynamicObject[]{material});
|
||||
}
|
||||
}
|
||||
} else if (itemKey.contains("QYCG")) {
|
||||
tqq9_stoppurchase = addOrRemoveCity(tqq9_stoppurchase, city, false);
|
||||
DynamicObject bd_materialpurchaseinfo = BusinessDataServiceHelper.loadSingle(BD_MATERIALPURCHASEINFO, qFilter.toArray());
|
||||
if (bd_materialpurchaseinfo == null) {
|
||||
errorMsg.append("物料" + material.getString("name") + "启用失败,原因为:").append("未查询到该物料的销售信息").append("\r\n");
|
||||
errorMsg.append("物料" + material.getString("name") + "启用失败,原因为:").append("未查询到该物料的采购信息").append("\r\n");
|
||||
flag = false;
|
||||
} else {
|
||||
material.set("tqq9_stoppurchase", tqq9_stoppurchase);
|
||||
flag=true;
|
||||
bd_materialinfo[i] = bd_materialpurchaseinfo;
|
||||
OperationResult auditResult = OperationServiceHelper.executeOperate(Constants.TYPE_ENABLE, BD_MATERIALPURCHASEINFO, new DynamicObject[]{bd_materialpurchaseinfo}, operateOption);
|
||||
if (!auditResult.isSuccess()) {
|
||||
flag = false;
|
||||
}
|
||||
List<IOperateInfo> allErrorOrValidateInfo1 = auditResult.getAllErrorOrValidateInfo();
|
||||
for (IOperateInfo iOperateInfo : allErrorOrValidateInfo1) {
|
||||
String message = iOperateInfo.getMessage();
|
||||
errorMsg.append("物料" + material.getString("name") + "启用失败,原因为:").append(message).append("\r\n");
|
||||
}
|
||||
if (flag) {
|
||||
material.set("tqq9_stoppurchase", tqq9_stoppurchase);
|
||||
SaveServiceHelper.save(new DynamicObject[]{material});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (flag) {
|
||||
SaveServiceHelper.save(materials);
|
||||
OperateOption operateOption = OperateOption.create();
|
||||
if (itemKey.contains("ZTXS")) {
|
||||
OperationResult auditResult = OperationServiceHelper.executeOperate(Constants.TYPE_DISABLE, BD_MATERIALSALINFO, bd_materialinfo, operateOption);
|
||||
List<IOperateInfo> allErrorOrValidateInfo1 = auditResult.getAllErrorOrValidateInfo();
|
||||
for (IOperateInfo iOperateInfo : allErrorOrValidateInfo1) {
|
||||
String message = iOperateInfo.getMessage();
|
||||
DynamicObject material = BusinessDataServiceHelper.loadSingle(iOperateInfo.getPkValue(), BD_MATERIALSALINFO);
|
||||
DynamicObject masterid = material.getDynamicObject("masterid");
|
||||
errorMsg.append("物料" + masterid.getString("name") + "暂停失败,原因为:").append(message).append("\r\n");
|
||||
}
|
||||
} else if (itemKey.contains("QYXS")) {
|
||||
OperationResult auditResult = OperationServiceHelper.executeOperate(Constants.TYPE_ENABLE, BD_MATERIALSALINFO, bd_materialinfo, operateOption);
|
||||
List<IOperateInfo> allErrorOrValidateInfo1 = auditResult.getAllErrorOrValidateInfo();
|
||||
for (IOperateInfo iOperateInfo : allErrorOrValidateInfo1) {
|
||||
String message = iOperateInfo.getMessage();
|
||||
DynamicObject material = BusinessDataServiceHelper.loadSingle(iOperateInfo.getPkValue(), BD_MATERIALSALINFO);
|
||||
errorMsg.append("物料" + material.getString("name") + "启用失败,原因为:").append(message).append("\r\n");
|
||||
}
|
||||
} else if (itemKey.contains("ZTCG")) {
|
||||
OperationResult auditResult = OperationServiceHelper.executeOperate(Constants.TYPE_DISABLE, BD_MATERIALPURCHASEINFO, bd_materialinfo, operateOption);
|
||||
List<IOperateInfo> allErrorOrValidateInfo1 = auditResult.getAllErrorOrValidateInfo();
|
||||
for (IOperateInfo iOperateInfo : allErrorOrValidateInfo1) {
|
||||
String message = iOperateInfo.getMessage();
|
||||
DynamicObject material = BusinessDataServiceHelper.loadSingle(iOperateInfo.getPkValue(), BD_MATERIALPURCHASEINFO);
|
||||
errorMsg.append("物料" + material.getString("name") + "暂停失败,原因为:").append(message).append("\r\n");
|
||||
}
|
||||
} else if (itemKey.contains("QYCG")) {
|
||||
OperationResult auditResult = OperationServiceHelper.executeOperate(Constants.TYPE_ENABLE, BD_MATERIALPURCHASEINFO, bd_materialinfo, operateOption);
|
||||
List<IOperateInfo> allErrorOrValidateInfo1 = auditResult.getAllErrorOrValidateInfo();
|
||||
for (IOperateInfo iOperateInfo : allErrorOrValidateInfo1) {
|
||||
String message = iOperateInfo.getMessage();
|
||||
DynamicObject material = BusinessDataServiceHelper.loadSingle(iOperateInfo.getPkValue(), BD_MATERIALPURCHASEINFO);
|
||||
errorMsg.append("物料" + material.getString("name") + "启用失败,原因为:").append(message).append("\r\n");
|
||||
}
|
||||
}
|
||||
this.getView().updateView();
|
||||
if (StringUtils.isNotBlank(errorMsg)) {
|
||||
this.getView().showMessage(errorMsg.toString());
|
||||
} else {
|
||||
this.getView().showMessage("修改成功");
|
||||
}
|
||||
this.getView().updateView();
|
||||
if (StringUtils.isNotBlank(errorMsg)) {
|
||||
this.getView().showMessage(errorMsg.toString());
|
||||
} else {
|
||||
this.getView().showMessage("修改成功");
|
||||
}
|
||||
this.getView().showMessage(errorMsg.toString());
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue