parent
0154159f03
commit
a426450d3f
|
|
@ -101,7 +101,10 @@ public class FWOtheroutApplySavePlugin implements ApiSavePlugin {
|
||||||
reqDatum.put("tqq9_lshxx", tqq9_lshxx_tag);
|
reqDatum.put("tqq9_lshxx", tqq9_lshxx_tag);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//处理仓库编码
|
||||||
String ckNumber = null;
|
String ckNumber = null;
|
||||||
|
|
||||||
//明细
|
//明细
|
||||||
List<Map<String, Object>> entries = (List<Map<String, Object>>) reqDatum.get("entryentity");
|
List<Map<String, Object>> entries = (List<Map<String, Object>>) reqDatum.get("entryentity");
|
||||||
for (Map<String, Object> entry : entries) {
|
for (Map<String, Object> entry : entries) {
|
||||||
|
|
@ -115,8 +118,17 @@ public class FWOtheroutApplySavePlugin implements ApiSavePlugin {
|
||||||
entry.put("tqq9_outowner", org);//出库货主
|
entry.put("tqq9_outowner", org);//出库货主
|
||||||
entry.put("tqq9_outkeepertype", "bos_org");//出库保管者类型
|
entry.put("tqq9_outkeepertype", "bos_org");//出库保管者类型
|
||||||
entry.put("tqq9_outkeeper", org);//出库保管者
|
entry.put("tqq9_outkeeper", org);//出库保管者
|
||||||
|
//处理仓库信息,接收泛微仓库编码后,去掉 "<>"和后面的部分
|
||||||
Map<String, Object> tqq9_dcck = (Map<String, Object>) entry.get("tqq9_dcck");
|
Map<String, Object> tqq9_dcck = (Map<String, Object>) entry.get("tqq9_dcck");
|
||||||
|
if(tqq9_dcck != null){
|
||||||
ckNumber = (String) tqq9_dcck.get("number");
|
ckNumber = (String) tqq9_dcck.get("number");
|
||||||
|
if(StringUtils.isNotBlank(ckNumber) && ckNumber.contains("<>")){
|
||||||
|
String[] split = ckNumber.split("<>");
|
||||||
|
ckNumber = split[0];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
tqq9_dcck.put("number", ckNumber);
|
||||||
|
entry.put("tqq9_dcck", tqq9_dcck);
|
||||||
}
|
}
|
||||||
|
|
||||||
Map<String, Object> tqq9_ckck_number = new HashMap<>();
|
Map<String, Object> tqq9_ckck_number = new HashMap<>();
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,9 @@ public class OtherOutPushExprnoOp extends AbstractOperationServicePlugIn {
|
||||||
super.beforeExecuteOperationTransaction(e);
|
super.beforeExecuteOperationTransaction(e);
|
||||||
DynamicObject[] dataEntities = e.getDataEntities();
|
DynamicObject[] dataEntities = e.getDataEntities();
|
||||||
for (DynamicObject dataEntity : dataEntities) {
|
for (DynamicObject dataEntity : dataEntities) {
|
||||||
dataEntity = BusinessDataServiceHelper.loadSingle(dataEntity.getPkValue(), dataEntity.getDynamicObjectType().getName(),"creator,tqq9_entrywl.tqq9_kddh,tqq9_fwrequestid,billno");
|
dataEntity = BusinessDataServiceHelper.loadSingle(dataEntity.getPkValue(),
|
||||||
|
dataEntity.getDynamicObjectType().getName(),
|
||||||
|
"creator,tqq9_entrywl.tqq9_kddh,tqq9_fwrequestid,billno,tqq9_dept,tqq9_ispushfw");
|
||||||
String resultStr = FWImpl.returnExprNo(dataEntity);
|
String resultStr = FWImpl.returnExprNo(dataEntity);
|
||||||
if(StringUtils.isNotBlank(resultStr)){
|
if(StringUtils.isNotBlank(resultStr)){
|
||||||
JSONObject resultJson = JSONObject.parseObject(resultStr);
|
JSONObject resultJson = JSONObject.parseObject(resultStr);
|
||||||
|
|
|
||||||
|
|
@ -65,7 +65,7 @@ public class FWUtils {
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public static DynamicObject getKdUserByFwUserID(String fwUserID){
|
public static DynamicObject getKdUserByFwUserID(String fwUserID){
|
||||||
QFilter f = new QFilter("tqq9_fwuserid", "=", fwUserID);
|
QFilter f = new QFilter("entryentity.tqq9_fwuserid", "=", fwUserID);
|
||||||
DynamicObject[] bos_users = BusinessDataServiceHelper.load("bos_user", "id,name,number", new QFilter[]{f});
|
DynamicObject[] bos_users = BusinessDataServiceHelper.load("bos_user", "id,name,number", new QFilter[]{f});
|
||||||
if(bos_users != null && bos_users.length > 0){
|
if(bos_users != null && bos_users.length > 0){
|
||||||
return bos_users[0];
|
return bos_users[0];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue