|
@@ -11,12 +11,8 @@ import com.gree.mall.miniapp.bean.user.CurrentCompanyWechat;
|
|
|
import com.gree.mall.miniapp.commonmapper.workorder.OrderBaseCMapper;
|
|
|
import com.gree.mall.miniapp.exception.RemoteServiceException;
|
|
|
import com.gree.mall.miniapp.logic.common.CommonLogic;
|
|
|
-import com.gree.mall.miniapp.plus.entity.PgOrderBase;
|
|
|
-import com.gree.mall.miniapp.plus.entity.WorkerInvolveApply;
|
|
|
-import com.gree.mall.miniapp.plus.entity.WorkerInvolveApplyItem;
|
|
|
-import com.gree.mall.miniapp.plus.service.PgOrderBaseService;
|
|
|
-import com.gree.mall.miniapp.plus.service.WorkerInvolveApplyItemService;
|
|
|
-import com.gree.mall.miniapp.plus.service.WorkerInvolveApplyService;
|
|
|
+import com.gree.mall.miniapp.plus.entity.*;
|
|
|
+import com.gree.mall.miniapp.plus.service.*;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -33,12 +29,22 @@ public class WorkerApplyLogic {
|
|
|
private final PgOrderBaseService pgOrderBaseService;
|
|
|
private final OrderBaseCMapper orderBaseCMapper;
|
|
|
private final CommonLogic commonLogic;
|
|
|
+ private final WorkerInvolvePrincipalService workerInvolvePrincipalService;
|
|
|
+ private final WorkerInvolvePrincipalItemService workerInvolvePrincipalItemService;
|
|
|
|
|
|
public void add(WorkerInvolveApply workerInvolveApply) {
|
|
|
CurrentCompanyWechat currentCompanyWechat = commonLogic.getCurrentCompanyWechat();
|
|
|
PgOrderBase pgOrderBase = pgOrderBaseService.getById(workerInvolveApply.getOrderBaseId());
|
|
|
workerInvolveApply.setWebsitId(pgOrderBase.getWebsitId());
|
|
|
workerInvolveApply.setWebsitName(pgOrderBase.getWebsitName());
|
|
|
+
|
|
|
+ WorkerInvolvePrincipalItem workerInvolvePrincipalItem = workerInvolvePrincipalItemService.lambdaQuery().eq(WorkerInvolvePrincipalItem::getWebsitId, workerInvolveApply.getWebsitId())
|
|
|
+ .last("limit 1").one();
|
|
|
+ if (workerInvolvePrincipalItem != null){
|
|
|
+ WorkerInvolvePrincipal workerInvolvePrincipal = workerInvolvePrincipalService.getById(workerInvolvePrincipalItem.getPrincipalId());
|
|
|
+ workerInvolveApply.setAuditPrincipal(workerInvolvePrincipal.getPrincipal());
|
|
|
+
|
|
|
+ }
|
|
|
workerInvolveApply.setUserId(currentCompanyWechat.getUserId());
|
|
|
workerInvolveApply.setApplyWorkerName(currentCompanyWechat.getUser().getNickName());
|
|
|
workerInvolveApply.setApplyWorkerNumber(currentCompanyWechat.getUser().getWorkerNumber());
|