| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package com.dderp.business.service.flycat;
- import com.dderp.common.api.flycat.ExpressOutService;
- import com.dderp.common.base.BaseService;
- import com.dderp.common.datas.ERPModule;
- import com.dderp.common.entity.base.InvokeCallParams;
- import com.dderp.common.entity.base.InvokeCallResult;
- import com.dderp.common.entity.base.ProcessStringItem;
- import com.dderp.common.entity.site.ERPTokenUser;
- import com.sweetfish.service.Local;
- import com.sweetfish.service.RetResult;
- import com.sweetfish.util.AnyValue;
- import com.sweetfish.util.AutoLoad;
- import com.sweetfish.util.ResourceType;
- import org.apache.commons.lang3.StringUtils;
- @AutoLoad(false)
- @Local
- @ResourceType(ExpressOutService.class)
- public class ExpressOutServiceImpl extends BaseService implements ExpressOutService {
- @Override
- public void init(AnyValue config) {
- super.init(config);
- }
- @Override
- public void destroy(AnyValue config) {
- super.destroy(config);
- }
- @Override
- public void start(AnyValue config) {
- super.start(config);
- }
- public RetResult<ProcessStringItem> test(String dataSourceId, long supplierCode) {
- return handleScript("Express_CreateOrder_SFTC", ERPModule.EXPRESS_API,
- dataSourceId, supplierCode,
- () -> ProcessStringItem.newBuilder()
- .itemValue("test")
- .build()
- );
- }
- public RetResult<InvokeCallResult> callExpress(InvokeCallParams source, ERPTokenUser currentUser, String dataSourceId, long supplierCode) {
- if (source == null) {
- return RetResult.<InvokeCallResult>errorT().retinfo("无效的参数信息");
- }
- if (StringUtils.isEmpty(source.getBusinessMethod())) {
- return RetResult.<InvokeCallResult>errorT().retinfo("无效的参数方法[businessMethod]信息");
- }
- source.setCurrentUser(currentUser);
- source.setDataSourceId(dataSourceId);
- source.setSupplierCode(supplierCode);
- return callScript(source.getBusinessMethod(), source, currentUser, dataSourceId, supplierCode);
- }
- }
|