|
@@ -743,11 +743,17 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
// 数据来源类型(0-手动上传,1-系统对接)
|
|
|
wmScorePackage.setSourceType("0");
|
|
|
|
|
|
- if ("3".equals(wmScorePackage.getTypeid())) {//全职学术推广员
|
|
|
- wmScorePackage.setIsReceive("1");//不允许接单
|
|
|
- wmScorePackage.setScorePackageStatus("3");//全职学术推广员不需要审核,所有状态直接是进行中
|
|
|
- } else if ("4".equals(wmScorePackage.getTypeid())) {//兼职学术推广员
|
|
|
- wmScorePackage.setIsReceive("0");//允许接单
|
|
|
+ if ("3".equals(wmScorePackage.getTypeid()) || "5".equals(wmScorePackage.getTypeid())) {
|
|
|
+ // 全职学术推广员/招商经理角色的处理
|
|
|
+ // 不允许接单
|
|
|
+ wmScorePackage.setIsReceive("1");
|
|
|
+ // 全职学术推广员不需要审核,所有状态直接是进行中
|
|
|
+ wmScorePackage.setScorePackageStatus("3");
|
|
|
+ } else if ("4".equals(wmScorePackage.getTypeid())) {
|
|
|
+ // 兼职学术推广员的处理
|
|
|
+ // 允许接单
|
|
|
+ wmScorePackage.setIsReceive("0");
|
|
|
+ // 已分派待申领
|
|
|
wmScorePackage.setScorePackageStatus("1");//已分派待申领
|
|
|
}
|
|
|
if (PackageTypeEnum.TYPE1_HCP_PACKAGE.val().equals(wmScorePackage.getPackageType1())) {
|
|
@@ -921,7 +927,7 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
page.addOrder(orderItem);
|
|
|
wmScorePackage.setSendPackageDeptId(SecurityUtils.getUser().getDeptId() + "");
|
|
|
if (StringUtil.isEmpty(wmScorePackage.getTypeid())) {
|
|
|
- wmScorePackage.setTypeid("3,4");
|
|
|
+ wmScorePackage.setTypeid("3,4,5");
|
|
|
}
|
|
|
IPage<WmScorePackage> pages = wmScorePackageMapper.getScorePackageList(page, wmScorePackage);
|
|
|
List<WmScorePackage> records = pages.getRecords();
|
|
@@ -1365,8 +1371,8 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
Set taskTypeSet = taskTypelist.stream().map(WmScoreTaskType::getTaskTypeId).collect(Collectors.toSet());
|
|
|
wmScorePackage.setTaskTypeSet(taskTypeSet);
|
|
|
wmScorePackage.setTaskTypeId(taskTypelist.get(0).getTaskTypeId());
|
|
|
- if (wmScorePackage.getTypeid().equals("3")) {
|
|
|
- //查询接单对象
|
|
|
+ if (wmScorePackage.getTypeid().equals("3") || wmScorePackage.getTypeid().equals("5")) {
|
|
|
+ //查询接单对象(3-全职,5-招商经理)
|
|
|
List<WmScorePackageStatus> staList = wmScorePackageStatusService.list(Wrappers.<WmScorePackageStatus>lambdaQuery()
|
|
|
.eq(WmScorePackageStatus::getPackageId, wmScorePackage.getId())
|
|
|
.eq(WmScorePackageStatus::getDelFlag, "0"));
|
|
@@ -1507,7 +1513,7 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
|
|
|
//保存接单对象,全职学术推广员,允许选多个
|
|
|
wmScorePackageStatusService.delStatusByPackageId(wmScorePackage.getId());
|
|
|
- if (wmScorePackage.getTypeid().equals("3")) {
|
|
|
+ if (wmScorePackage.getTypeid().equals("3") || wmScorePackage.getTypeid().equals("5")) {
|
|
|
List<String> userList = wmScorePackage.getUserList();
|
|
|
if (null != userList && userList.size() > 0) {
|
|
|
List<WmScorePackageStatus> stuList = new ArrayList<>();
|
|
@@ -1623,7 +1629,7 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
if (wmScorePackage.getTypeid() != null && wmScorePackage.getTypeid().equals("4")) {//兼职学术推广员
|
|
|
wmScorePackage.setXxdbId(null);
|
|
|
}
|
|
|
- if ("3".equals(wmScorePackage.getTypeid())) {//全职学术推广员
|
|
|
+ if ("3".equals(wmScorePackage.getTypeid()) || "5".equals(wmScorePackage.getTypeid())) {//全职学术推广员
|
|
|
wmScorePackage.setIsReceive("1");//不允许接单
|
|
|
wmScorePackage.setScorePackageStatus("3");//全职学术推广员不需要审核,所有状态直接是进行中
|
|
|
|
|
@@ -1977,7 +1983,7 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
.eq(WmScorePackage::getSendPackageDeptId, sendDeptId);
|
|
|
|
|
|
if (StringUtil.isEmpty(typeId)) {
|
|
|
- queryWrapper.in(WmScorePackage::getTypeid, "3", "4");
|
|
|
+ queryWrapper.in(WmScorePackage::getTypeid, "3", "4", "5");
|
|
|
} else {
|
|
|
List<String> split = StrUtil.split(typeId, StrUtil.COMMA);
|
|
|
queryWrapper.in(WmScorePackage::getTypeid, split);
|