Commit 6e0348eb by 丁伟峰

接口访问post及参数设置

1 parent 1c34831b
...@@ -5,6 +5,7 @@ import cn.hutool.core.util.IdUtil; ...@@ -5,6 +5,7 @@ import cn.hutool.core.util.IdUtil;
import com.dituhui.pea.common.Result; import com.dituhui.pea.common.Result;
import com.dituhui.pea.order.dao.*; import com.dituhui.pea.order.dao.*;
import com.dituhui.pea.order.dto.*; import com.dituhui.pea.order.dto.*;
import com.dituhui.pea.order.entity.OrgGroupEntity;
import com.dituhui.pea.order.entity.OrgTeamEngineerEntity; import com.dituhui.pea.order.entity.OrgTeamEngineerEntity;
import com.dituhui.pea.order.entity.OrgTeamEntity; import com.dituhui.pea.order.entity.OrgTeamEntity;
import com.dituhui.pea.order.entity.OrgWarehouseInfoEntity; import com.dituhui.pea.order.entity.OrgWarehouseInfoEntity;
...@@ -42,7 +43,7 @@ public class BusinessTeamServiceImpl implements BusinessTeamService { ...@@ -42,7 +43,7 @@ public class BusinessTeamServiceImpl implements BusinessTeamService {
private EngineerInfoDao engineerInfoDao; private EngineerInfoDao engineerInfoDao;
@Autowired @Autowired
private CapacityTeamStatDao capacityTeamStatDao; private OrgGroupDao orgGroupDao;
@Autowired @Autowired
private CommonService commonService; private CommonService commonService;
...@@ -107,33 +108,44 @@ public class BusinessTeamServiceImpl implements BusinessTeamService { ...@@ -107,33 +108,44 @@ public class BusinessTeamServiceImpl implements BusinessTeamService {
@Override @Override
public Result<?> addTeam(BusinessTeamAddDTO.Request req) { public Result<?> addTeam(BusinessTeamAddDTO.Request req) {
OrgTeamEntity entity = orgTeamDao.findByTeamName(req.getTeamName()); OrgTeamEntity teamEntity = orgTeamDao.findByTeamName(req.getTeamName());
if (entity != null) { if (teamEntity != null) {
return Result.failed("相同名称的工作队已经存在"); return Result.failed("相同名称的工作队已经存在");
} }
String teamId = getNewTeamId(); String teamId = getNewTeamId();
OrgGroupEntity groupEntity = orgGroupDao.getByGroupId(req.getGroupId());
if (groupEntity == null) {
return Result.failed("参数的分站/网点不存在");
}
// team // team
entity = new OrgTeamEntity(); teamEntity = new OrgTeamEntity();
entity.setTeamId(teamId) teamEntity.setTeamId(teamId)
.setGroupId(req.getGroupId())
.setBranchId(groupEntity.getBranchId())
.setClusterId(groupEntity.getClusterId())
.setTeamName(req.getTeamName()) .setTeamName(req.getTeamName())
.setTeamType(TEAMTYPE_PEA) .setTeamType(TEAMTYPE_PEA)
.setGroupId(req.getGroupId()) .setWarehouseId(req.getWarehouseId());
.setWarehouseId(req.getWarehouseId()) if (req.getWorkdays() != null) {
.setWorkdays(String.join(",", req.getWorkdays())); teamEntity.setWorkdays(String.join(",", req.getWorkdays()));
orgTeamDao.save(entity); }
orgTeamDao.save(teamEntity);
// 对应的技术员 if (req.getEngineerCodes() != null) {
List<OrgTeamEngineerEntity> engineers = req.getEngineerCodes().stream().map(code -> { // 对应的技术员
return new OrgTeamEngineerEntity() List<OrgTeamEngineerEntity> engineers = req.getEngineerCodes().stream().map(code -> {
.setTeamId(teamId) return new OrgTeamEngineerEntity()
.setEngineerCode(code) .setTeamId(teamId)
.setStatus(1) .setEngineerCode(code)
.setCreateTime(LocalDateTime.now()) .setStatus(1)
.setUpdateTime(LocalDateTime.now()); .setCreateTime(LocalDateTime.now())
}).collect(Collectors.toList()); .setUpdateTime(LocalDateTime.now());
orgTeamEngineerDao.saveAll(engineers); }).collect(Collectors.toList());
orgTeamEngineerDao.saveAll(engineers);
}
return Result.success(null); return Result.success(null);
} }
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!