|
@@ -1,7 +1,7 @@
|
|
package com.zswl.cloud.springBtach.server.core.service.impl;
|
|
package com.zswl.cloud.springBtach.server.core.service.impl;
|
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
-import cn.hutool.json.JSONObject;
|
|
|
|
|
|
+import cn.hutool.json.JSONUtil;
|
|
import com.github.microservice.auth.client.content.ResultContent;
|
|
import com.github.microservice.auth.client.content.ResultContent;
|
|
import com.github.microservice.auth.client.content.ResultState;
|
|
import com.github.microservice.auth.client.content.ResultState;
|
|
import com.github.microservice.auth.security.helper.AuthHelper;
|
|
import com.github.microservice.auth.security.helper.AuthHelper;
|
|
@@ -14,12 +14,10 @@ import com.zhongshu.payment.client.type.JobFlowMap;
|
|
import com.zhongshu.payment.client.type.JobFlowType;
|
|
import com.zhongshu.payment.client.type.JobFlowType;
|
|
import com.zhongshu.payment.client.type.OrderType;
|
|
import com.zhongshu.payment.client.type.OrderType;
|
|
import com.zswl.cloud.shop.client.service.ShopService;
|
|
import com.zswl.cloud.shop.client.service.ShopService;
|
|
-import com.zswl.cloud.shop.client.vo.life.EmployeeDetailVo;
|
|
|
|
-import com.zswl.cloud.shop.client.vo.life.ShopDetailVo;
|
|
|
|
import com.zswl.cloud.springBatch.client.service.OrderService;
|
|
import com.zswl.cloud.springBatch.client.service.OrderService;
|
|
import com.zswl.cloud.springBtach.server.core.helper.RedisHelper;
|
|
import com.zswl.cloud.springBtach.server.core.helper.RedisHelper;
|
|
-import com.zswl.cloud.springBtach.server.core.job.standard.StandarVerificationJob;
|
|
|
|
import com.zswl.cloud.springBtach.server.core.job.standard.StandarOrderJob;
|
|
import com.zswl.cloud.springBtach.server.core.job.standard.StandarOrderJob;
|
|
|
|
+import com.zswl.cloud.springBtach.server.core.job.standard.StandarVerificationJob;
|
|
import lombok.SneakyThrows;
|
|
import lombok.SneakyThrows;
|
|
import org.springframework.batch.core.Job;
|
|
import org.springframework.batch.core.Job;
|
|
import org.springframework.batch.core.JobParameters;
|
|
import org.springframework.batch.core.JobParameters;
|
|
@@ -127,30 +125,17 @@ public class OrderServiceImpl implements OrderService {
|
|
String enterPriseId = authHelper.getEnterPriseId();
|
|
String enterPriseId = authHelper.getEnterPriseId();
|
|
|
|
|
|
VerificationModel verificationModel = new VerificationModel();
|
|
VerificationModel verificationModel = new VerificationModel();
|
|
-
|
|
|
|
- // todo 构建核销的商家信息
|
|
|
|
- JSONObject entries = new JSONObject();
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- com.zswl.cloud.shop.client.ret.ResultContent<EmployeeDetailVo> employee = shopService.getEmployee(authHelper.getCurrentUser().getUserId());
|
|
|
|
- EmployeeDetailVo employeeContent = employee.getContent();
|
|
|
|
- com.zswl.cloud.shop.client.ret.ResultContent<ShopDetailVo> detail = shopService.detail(enterPriseId);
|
|
|
|
- ShopDetailVo shopDetailVo = detail.getContent();
|
|
|
|
- entries.set("shopName", shopDetailVo.getShopName());
|
|
|
|
- entries.set("employeeName", employeeContent.getEmployeeName());
|
|
|
|
-
|
|
|
|
- verificationModel.setVerification(entries);
|
|
|
|
- verificationModel.setId((String) id);
|
|
|
|
|
|
+ verificationModel.setUserId(authHelper.getCurrentUser().getUserId());
|
|
verificationModel.setShopId(enterPriseId);
|
|
verificationModel.setShopId(enterPriseId);
|
|
|
|
+ verificationModel.setId(String.valueOf(id));
|
|
|
|
|
|
ResultContent<GoodsResultModel> goodsResultModelResultContent = orderService2.qrGoods(String.valueOf(id));
|
|
ResultContent<GoodsResultModel> goodsResultModelResultContent = orderService2.qrGoods(String.valueOf(id));
|
|
if (!goodsResultModelResultContent.getState().equals(ResultState.Success)) {
|
|
if (!goodsResultModelResultContent.getState().equals(ResultState.Success)) {
|
|
-
|
|
|
|
return goodsResultModelResultContent;
|
|
return goodsResultModelResultContent;
|
|
-
|
|
|
|
}
|
|
}
|
|
GoodsResultModel content = goodsResultModelResultContent.getContent();
|
|
GoodsResultModel content = goodsResultModelResultContent.getContent();
|
|
-
|
|
|
|
|
|
+ Object goodsName = JSONUtil.parseObj(content.getGoodsInfo()).get("goodsName");
|
|
|
|
+ verificationModel.setGoodsName(String.valueOf(goodsName));
|
|
JobFlowMap jobFlowMap = content.getJobFlowMap();
|
|
JobFlowMap jobFlowMap = content.getJobFlowMap();
|
|
String jobName = jobFlowMap.getJobMapping().get(JobFlowType.Verification);
|
|
String jobName = jobFlowMap.getJobMapping().get(JobFlowType.Verification);
|
|
ThreadLocal<VerificationModel> parameter = standarVerificationJob.getParameter();
|
|
ThreadLocal<VerificationModel> parameter = standarVerificationJob.getParameter();
|