youhua
This commit is contained in:
parent
53249a396f
commit
9b069670e9
|
@ -285,16 +285,24 @@ public class EquipmentCardListPlugin extends AbstractListPlugin implements Plugi
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public static String getCodeRule(DynamicObject data,String number) {
|
public static String getCodeRule(DynamicObject data,String number) {
|
||||||
|
String archivebillno = null;
|
||||||
//查找编码规则
|
//查找编码规则
|
||||||
DynamicObject coderule = BusinessDataServiceHelper.loadSingle("bos_coderule", "id", new QFilter[]{new QFilter("number", QCP.equals, number)});
|
DynamicObject coderule = BusinessDataServiceHelper.loadSingle("bos_coderule", "id", new QFilter[]{new QFilter("number", QCP.equals, number)});
|
||||||
//编码对象
|
//编码对象
|
||||||
if (coderule != null) {
|
if (coderule != null) {
|
||||||
CodeRuleInfo codeRule = CodeRuleCache.reloadCodeRuleById(coderule.getString("id"));
|
CodeRuleInfo codeRule = CodeRuleCache.reloadCodeRuleById(coderule.getString("id"));
|
||||||
//生成箱号编码
|
//生成箱号编码
|
||||||
String archivebillno = CodeRuleServiceHelper.getNumber(codeRule, data);
|
archivebillno = CodeRuleServiceHelper.getNumber(codeRule, data);
|
||||||
return archivebillno;
|
|
||||||
}
|
}
|
||||||
return null;
|
if(archivebillno.isEmpty() && archivebillno==null){
|
||||||
|
DynamicObject dynamicObject = BusinessDataServiceHelper.newDynamicObject("eceq_equipment_card");
|
||||||
|
// 调用自动编码规则
|
||||||
|
CodeRuleInfo codeRule = CodeRuleServiceHelper.getCodeRule(dynamicObject.getDataEntityType().getName(), dynamicObject, null);
|
||||||
|
// 获取单据编码
|
||||||
|
archivebillno = CodeRuleServiceHelper.getNumber(codeRule, dynamicObject);
|
||||||
|
}
|
||||||
|
log.info("生成的设备编号为"+archivebillno);
|
||||||
|
return archivebillno;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -289,16 +289,24 @@ public class EquipmentCardTaskPlugin extends AbstractTask {
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public static String getCodeRule(DynamicObject data,String number) {
|
public static String getCodeRule(DynamicObject data,String number) {
|
||||||
|
String archivebillno = null;
|
||||||
//查找编码规则
|
//查找编码规则
|
||||||
DynamicObject coderule = BusinessDataServiceHelper.loadSingle("bos_coderule", "id", new QFilter[]{new QFilter("number", QCP.equals, number)});
|
DynamicObject coderule = BusinessDataServiceHelper.loadSingle("bos_coderule", "id", new QFilter[]{new QFilter("number", QCP.equals, number)});
|
||||||
//编码对象
|
//编码对象
|
||||||
if (coderule != null) {
|
if (coderule != null) {
|
||||||
CodeRuleInfo codeRule = CodeRuleCache.reloadCodeRuleById(coderule.getString("id"));
|
CodeRuleInfo codeRule = CodeRuleCache.reloadCodeRuleById(coderule.getString("id"));
|
||||||
//生成箱号编码
|
//生成箱号编码
|
||||||
String archivebillno = CodeRuleServiceHelper.getNumber(codeRule, data);
|
archivebillno = CodeRuleServiceHelper.getNumber(codeRule, data);
|
||||||
return archivebillno;
|
|
||||||
}
|
}
|
||||||
return null;
|
if(archivebillno.isEmpty() && archivebillno==null){
|
||||||
|
DynamicObject dynamicObject = BusinessDataServiceHelper.newDynamicObject("eceq_equipment_card");
|
||||||
|
// 调用自动编码规则
|
||||||
|
CodeRuleInfo codeRule = CodeRuleServiceHelper.getCodeRule(dynamicObject.getDataEntityType().getName(), dynamicObject, null);
|
||||||
|
// 获取单据编码
|
||||||
|
archivebillno = CodeRuleServiceHelper.getNumber(codeRule, dynamicObject);
|
||||||
|
}
|
||||||
|
log.info("生成的设备编号为"+archivebillno);
|
||||||
|
return archivebillno;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue