|
|
@@ -4,9 +4,9 @@ import cn.dev33.satoken.stp.StpUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.ydtech.constants.enums.dict.FeeAuditAuditstatus;
|
|
|
import com.ydtech.constants.enums.dict.ins.InsFeeAuditDistributionStatusEnum;
|
|
|
import com.ydtech.exception.SystemException;
|
|
|
+import com.ydtech.modules.admin.model.SysDept;
|
|
|
import com.ydtech.modules.admin.model.SysDeptAccount;
|
|
|
import com.ydtech.modules.admin.model.SysUser;
|
|
|
import com.ydtech.modules.admin.model.po.SysUserAccount;
|
|
|
@@ -51,9 +51,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.math.BigDecimal;
|
|
|
-import java.time.LocalDate;
|
|
|
import java.time.LocalDateTime;
|
|
|
-import java.time.format.DateTimeFormatter;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
@@ -158,12 +156,16 @@ public class InsFeeAuditServiceImpl extends ServiceImpl<InsFeeAuditMapper, InsFe
|
|
|
//判断当前用户是否是出单员,如果是直接给团队长结算 角色id为19为出单员
|
|
|
String userId = "";
|
|
|
SysUserBaseVO sysUserBaseVO = sysUserService.selectUserById(order.getUserid());
|
|
|
- if ("19".equals(sysUserBaseVO.getRoleId())) {
|
|
|
- //查找该机构的团队长
|
|
|
- userId = sysUserService.findTDZUserIdByDeptId(sysUserBaseVO.getDeptId());
|
|
|
- if (userId == null || "".equals(userId)) {
|
|
|
- throw new SystemException("出单员" + sysUserBaseVO.getName() + "所在机构缺少团队长,请设置!!!");
|
|
|
- }
|
|
|
+ SysUser user = sysUserService.getById(order.getUserid());
|
|
|
+ SysDept dept = sysDeptService.getById(user.getDeptId());
|
|
|
+ //出单员是19 且是渠道的话,给渠道团队长
|
|
|
+ if ("19".equals(sysUserBaseVO.getRoleId()) && "1".equals(dept.getManagementSource())) {
|
|
|
+ //查找该出单员的的团队长
|
|
|
+ //找到上级
|
|
|
+ userId = user.getOperatorCode();
|
|
|
+ //if (userId == null || "".equals(userId)) {
|
|
|
+ // throw new SystemException("出单员" + sysUserBaseVO.getName() + "所在机构缺少团队长,请设置!!!");
|
|
|
+ //}
|
|
|
|
|
|
} else {
|
|
|
userId = order.getUserid();
|