diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/controller/TeamSetController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/controller/TeamSetController.java index af588857..b227319d 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/controller/TeamSetController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/controller/TeamSetController.java @@ -194,6 +194,9 @@ public class TeamSetController extends BladeController { String result = null; String team = null; if(null != teamIds && teamIds.size() > 0){ + QueryWrapper qwuser = new QueryWrapper<>(); + qwuser.eq("TEAM_SET_ID", detail.getId()); + relTeamSetUserService.remove(qwuser); for(Long teamId:teamIds){ RelTeamSetUser relTeamSetUser = new RelTeamSetUser(); relTeamSetUser.setTeamSetId(detail.getId()); diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/controller/WorkCenterController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/controller/WorkCenterController.java index 930cb363..678f496e 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/controller/WorkCenterController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/controller/WorkCenterController.java @@ -287,6 +287,10 @@ public class WorkCenterController extends BladeController { String team = null; if(null != teamIds && teamIds.size() > 0){ + QueryWrapper qwcenteam = new QueryWrapper<>(); + qwcenteam.eq("WC_ID",detail.getId()); + teamCenterService.remove(qwcenteam); + for(Long teamId:teamIds){ CenterTeam centerteam = new CenterTeam(); centerteam.setWcId(detail.getId()); diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/controller/WorkTankController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/controller/WorkTankController.java index ee607a8f..4b081dc1 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/controller/WorkTankController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/controller/WorkTankController.java @@ -97,10 +97,14 @@ public class WorkTankController extends BladeController { // } if(null != one.getUpdateUser() && !"".equals(one.getUpdateUser())){ R userplan= iUserClient.userInfoById(one.getUpdateUser()); - one.setOpUserRealName(userplan.getData().getRealName()); + if(null != userplan && null != userplan.getData() && null != userplan.getData().getRealName()){ + one.setOpUserRealName(userplan.getData().getRealName()); + } }else{ R userplan= iUserClient.userInfoById(one.getCreateUser()); - one.setOpUserRealName(userplan.getData().getRealName()); + if(null != userplan && null != userplan.getData() && null != userplan.getData().getRealName()){ + one.setOpUserRealName(userplan.getData().getRealName()); + } } } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java index e5cbecf3..e21f0560 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java @@ -58,6 +58,7 @@ import org.springblade.system.cache.DictCache; import org.springblade.system.cache.UserCache; import org.springblade.system.pojo.entity.User; import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -88,6 +89,13 @@ public class WorkOrderServiceImpl extends BaseServiceImpl list = prWorkPlanItemService.listByWpId(wp.getWpId()); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("WP_ID", wp.getId()); + List list = wpItemService.list(queryWrapper); + if (list != null && list.size() > 0) { + wp.setWorkQty(wo.getMakeQty()); + } + wp.setTestQty(wp.getTestQty() + testQty); + wp.setLossQty(wp.getLossQty() + lossQty); + wp.setScrapQty(wp.getScrapQty() + scrapQty); + } + } + + private JSONObject glassCake(Long woId) { JSONObject obj = new JSONObject(); // 子件订单信息