|
@@ -12,6 +12,7 @@ import com.qunzhixinxi.hnqz.admin.api.entity.WmTaskSubmissionPercentRule;
|
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.WmTaskSubmissionRule;
|
|
|
import com.qunzhixinxi.hnqz.admin.api.vo.UserVO;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.*;
|
|
|
+import com.qunzhixinxi.hnqz.admin.enums.DelEnum;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.EnableEnum;
|
|
|
import com.qunzhixinxi.hnqz.admin.mapper.WmUserSignMapper;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.*;
|
|
@@ -61,6 +62,7 @@ public class WmUserSignServiceImpl extends ServiceImpl<WmUserSignMapper, WmUserS
|
|
|
private final WmUserSignDetailService wmUserSignDetailService;
|
|
|
private final WmTaskSubmissionPercentRuleService wmTaskSubmissionPercentRuleService;
|
|
|
private final WmTaskSubmissionRuleService wmTaskSubmissionRuleService;
|
|
|
+ private final WmDaPharmacyService wmDaPharmacyService;
|
|
|
private final Sequence taskSequence;
|
|
|
|
|
|
/**
|
|
@@ -81,7 +83,25 @@ public class WmUserSignServiceImpl extends ServiceImpl<WmUserSignMapper, WmUserS
|
|
|
} else if ("2".equals(wmUserSign.getSignEntType())) {
|
|
|
taskTypeId = "6";
|
|
|
} else if ("3".equals(wmUserSign.getSignEntType())) {
|
|
|
- taskTypeId = "33";
|
|
|
+ // 根据药店类型 区分任务类型33-普通药店/73-连锁药房
|
|
|
+ WmDaPharmacy daPharmacy = wmDaPharmacyService.getOne(Wrappers.<WmDaPharmacy>lambdaQuery()
|
|
|
+ .eq(WmDaPharmacy::getPharmacyName, wmUserSign.getSignEntName())
|
|
|
+ .eq(WmDaPharmacy::getDelFlag, DelEnum.NOT_DEL.val())
|
|
|
+ .eq(WmDaPharmacy::getEnableFlag, EnableEnum.ENABLE.val()));
|
|
|
+ if (daPharmacy == null) {
|
|
|
+ throw new BizException("药店不存在或已停用");
|
|
|
+ }
|
|
|
+
|
|
|
+ switch (daPharmacy.getPharmacyType()) {
|
|
|
+ case ORDINARY:
|
|
|
+ taskTypeId = "33";
|
|
|
+ break;
|
|
|
+ case CHAIN:
|
|
|
+ taskTypeId = "73";
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ taskTypeId = "33";
|
|
|
+ }
|
|
|
} else {
|
|
|
throw new BizException("拜访类型不存在");
|
|
|
}
|