| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- import com.dderp.common.api.BusinessExecutor
- import com.dderp.common.api.ERPLockDataService
- import com.dderp.common.api.NoSqlKeysService
- import com.dderp.common.datas.ERPModule
- import com.dderp.common.datas.RedisKeys
- import com.dderp.common.entity.base.InvokeCallParams
- import com.dderp.common.entity.base.InvokeCallResult
- import com.dderp.common.entity.store.StoreInfo
- import com.dySweetFishPlugin.sql.dao.OperatorWait
- import com.sweetfish.convert.json.JsonConvert
- import com.sweetfish.service.RetResult
- import groovy.json.JsonSlurper
- import org.apache.commons.lang3.StringUtils
- import org.apache.logging.log4j.LogManager
- import org.apache.logging.log4j.Logger
- import javax.annotation.Resource
- class BE_Express_StoreBind_SFTC implements BusinessExecutor<InvokeCallParams, InvokeCallResult> {
- private final Logger logger = LogManager.getLogger(this.getClass().getSimpleName())
- @Resource(name = "property.sftc.appId")
- long sfAppId
- @Resource(name = "property.sftc.storeBindUrl")
- String sfStoreBindUrl
- @Resource
- JsonConvert jsonConvert
- @Resource
- ERPLockDataService lockDataService
- @Resource
- NoSqlKeysService keysService
- @Override
- String scriptName() {
- return "顺丰同城店铺绑定地址"
- }
- @Override
- ERPModule module() {
- return ERPModule.EXPRESS_API
- }
- @Override
- OperatorWait getAWait() {
- return OperatorWait.SYNC
- }
- @Override
- RetResult<InvokeCallParams> checkExecute(InvokeCallParams source) {
- //检查门店信息
- def jsonSlurper = new JsonSlurper()
- def invokeData = jsonSlurper.parseText(source.params)
- long idStore = invokeData["id"] as long
- //todo 调用store服务获取门店信息,检查
- return RetResult.<InvokeCallParams>successT().result(source)
- }
- RetResult<InvokeCallResult> execute(InvokeCallParams source) {
- def jsonSlurper = new JsonSlurper()
- def invokeData = jsonSlurper.parseText(source.params)
- long idStore = invokeData["id"] as long
- //todo 调用store服务获取门店信息,检查
- StoreInfo storeInfo = new StoreInfo()
- //查找storeInfo中的顺丰同城店铺id
- return RetResult.<InvokeCallResult> successT().result(
- InvokeCallResult.success()
- )
- }
- }
|