|
@@ -70,6 +70,8 @@ public class TBDingServiceImpl extends ServiceImpl<TBDingMapper, TBDing> impleme
|
|
private TBSopInfoService tbSopInfoService;
|
|
private TBSopInfoService tbSopInfoService;
|
|
@Resource
|
|
@Resource
|
|
private TBServiceService tbServiceService;
|
|
private TBServiceService tbServiceService;
|
|
|
|
+ @Resource
|
|
|
|
+ private TBUserArchivesAllocationService tbUserArchivesAllocationService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public DingElementResult findDingElements(String sopNo, Long userId) {
|
|
public DingElementResult findDingElements(String sopNo, Long userId) {
|
|
@@ -338,7 +340,7 @@ public class TBDingServiceImpl extends ServiceImpl<TBDingMapper, TBDing> impleme
|
|
String crmNo = sopCrmInfo.getCrmNo();
|
|
String crmNo = sopCrmInfo.getCrmNo();
|
|
Long serviceId = sopCrmInfo.getServiceUnitId();
|
|
Long serviceId = sopCrmInfo.getServiceUnitId();
|
|
Long flowId = sopCrmInfo.getFlowId();
|
|
Long flowId = sopCrmInfo.getFlowId();
|
|
- RoleTypeEnum roleType = sysRoleService.findRoleTypeByUserCrm(userId, crmNo);
|
|
|
|
|
|
+ SopRoleTypeEnum roleType = tbUserArchivesAllocationService.findRoleTypeByUserCrm(userId, crmNo);
|
|
String signDate = DateFormatUtils.format(signTime, SystemConstant.DEFAULT_DATE_DAY_PATTERN);
|
|
String signDate = DateFormatUtils.format(signTime, SystemConstant.DEFAULT_DATE_DAY_PATTERN);
|
|
String signYear = DateFormatUtils.format(signTime, SystemConstant.DEFAULT_DATE_YEAR_PATTERN);
|
|
String signYear = DateFormatUtils.format(signTime, SystemConstant.DEFAULT_DATE_YEAR_PATTERN);
|
|
String currentDayStr = DateFormatUtils.format(System.currentTimeMillis(), SystemConstant.DEFAULT_DATE_DAY_PATTERN);
|
|
String currentDayStr = DateFormatUtils.format(System.currentTimeMillis(), SystemConstant.DEFAULT_DATE_DAY_PATTERN);
|
|
@@ -380,7 +382,7 @@ public class TBDingServiceImpl extends ServiceImpl<TBDingMapper, TBDing> impleme
|
|
tbDing.setCrmNo(crmNo);
|
|
tbDing.setCrmNo(crmNo);
|
|
tbDing.setServiceId(serviceId);
|
|
tbDing.setServiceId(serviceId);
|
|
tbDing.setUserArchivesId(userArchivesId);
|
|
tbDing.setUserArchivesId(userArchivesId);
|
|
- tbDing.setRoleType(roleType);
|
|
|
|
|
|
+ tbDing.setSopRoleType(roleType);
|
|
tbDing.setUserId(userId);
|
|
tbDing.setUserId(userId);
|
|
tbDing.setFlowId(flowId);
|
|
tbDing.setFlowId(flowId);
|
|
tbDing.setSignDate(signDate);
|
|
tbDing.setSignDate(signDate);
|
|
@@ -591,7 +593,6 @@ public class TBDingServiceImpl extends ServiceImpl<TBDingMapper, TBDing> impleme
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public int findRemainCount(Long userId, String sopNo) {
|
|
public int findRemainCount(Long userId, String sopNo) {
|
|
- // TODO: 2023/11/8 查明为什么会有sop找不到对应的派单 (脏数据)
|
|
|
|
SopCrmInfo sopCrmInfo = tbCrmService.findSopCrmInfoBySop(sopNo);
|
|
SopCrmInfo sopCrmInfo = tbCrmService.findSopCrmInfoBySop(sopNo);
|
|
if (Objects.isNull(sopCrmInfo)) {
|
|
if (Objects.isNull(sopCrmInfo)) {
|
|
return 0;
|
|
return 0;
|
|
@@ -668,7 +669,7 @@ public class TBDingServiceImpl extends ServiceImpl<TBDingMapper, TBDing> impleme
|
|
addDing.setServiceId(tbCrm.getServiceId());
|
|
addDing.setServiceId(tbCrm.getServiceId());
|
|
addDing.setUserId(userId);
|
|
addDing.setUserId(userId);
|
|
addDing.setUserArchivesId(tbUserArchivesService.findByUserId(userId).getId());
|
|
addDing.setUserArchivesId(tbUserArchivesService.findByUserId(userId).getId());
|
|
- addDing.setRoleType(sysRoleService.findRoleTypeByUserCrm(userId, crmNo));
|
|
|
|
|
|
+ addDing.setSopRoleType(tbUserArchivesAllocationService.findRoleTypeByUserCrm(userId, crmNo));
|
|
addDing.setFlowId(sopCrmInfo.getFlowId());
|
|
addDing.setFlowId(sopCrmInfo.getFlowId());
|
|
addDing.setSignYear(signYear);
|
|
addDing.setSignYear(signYear);
|
|
addDing.setSignDate(signDay);
|
|
addDing.setSignDate(signDay);
|