Merge branch 'dev-change' into dev-ljw

This commit is contained in:
ljw 2024-09-11 10:52:08 +08:00
commit ae66b4b326
2 changed files with 40 additions and 2 deletions

View File

@ -37,10 +37,14 @@ public class yemBillPlugInEsBaseFrom extends AbstractBillPlugIn implements Befor
long userID = CommonUtils.getUserID();
DynamicObject operator = BusinessDataServiceHelper.loadSingle(userID,"bos_user");
this.getModel().setValue("yem_operator",operator);
DynamicObject Userdep = CommonUtils.getOrgUserDep(org.getLong("id"),userID);
if (org!=null){
long aLong = org.getLong("id");
DynamicObject Userdep = CommonUtils.getOrgUserDep(aLong,userID);
this.getModel().setValue("yem_department",Userdep);
}
}
@Override
public void registerListener(EventObject e) {
super.registerListener(e);

View File

@ -0,0 +1,34 @@
package com.yem.wm.im.orderproreqbill.op;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.entity.plugin.AbstractOperationServicePlugIn;
import kd.bos.entity.plugin.args.AfterOperationArgs;
import kd.bos.orm.query.QCP;
import kd.bos.orm.query.QFilter;
import kd.bos.servicehelper.BusinessDataServiceHelper;
import kd.bos.servicehelper.operation.SaveServiceHelper;
/**
* @author ljw
* @date 2024/8/29 10:26
* @description orderproreqbillcancelstatusOp
*/
public class orderproreqbillcancelstatusOp extends AbstractOperationServicePlugIn {
@Override
public void afterExecuteOperationTransaction(AfterOperationArgs e) {
super.afterExecuteOperationTransaction(e);
DynamicObject[] dataEntities = e.getDataEntities();
for (DynamicObject dataEntity : dataEntities) {
long aLong = dataEntity.getLong("id");
DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle("yem_orderproreqbill", "id,number,yem_cancelstatus,yem_flowinstid,yem_forminstid,yem_contremark"
, new QFilter[]{new QFilter("id", QCP.equals, aLong)});
String yemCancelstatus = dynamicObject.getString("yem_cancelstatus");
if (yemCancelstatus.equals("B")){
dynamicObject.set("yem_flowinstid",null);
dynamicObject.set("yem_forminstid",null);
}
SaveServiceHelper.save(new DynamicObject[]{dynamicObject});
SaveServiceHelper.update(dynamicObject);
}
}
}