| | |
| | | import com.by4cloud.platformx.device.entity.Device; |
| | | import com.by4cloud.platformx.device.entity.DeviceDemandPlan; |
| | | import com.by4cloud.platformx.device.entity.DeviceDemandSub; |
| | | import com.by4cloud.platformx.device.entity.DeviceDemandTotal; |
| | | import com.by4cloud.platformx.device.service.*; |
| | | import com.by4cloud.platformx.device.util.NumUtils; |
| | | import org.springframework.security.access.prepost.PreAuthorize; |
| | |
| | | wrapper.eq(deviceDemandPlan.getDeclareCompId() !=null,DeviceDemandPlan::getDeclareCompId,deviceDemandPlan.getDeclareCompId()); |
| | | wrapper.eq(deviceDemandPlan.getReleasePerson() !=null,DeviceDemandPlan::getReleasePerson,deviceDemandPlan.getReleasePerson()); |
| | | wrapper.eq(deviceDemandPlan.getYear() !=null,DeviceDemandPlan::getYear,deviceDemandPlan.getYear()); |
| | | return R.ok(deviceDemandPlanService.pageByScope(page, wrapper)); |
| | | wrapper.eq(DeviceDemandPlan::getType2,0); |
| | | wrapper.orderByDesc(DeviceDemandPlan::getCreateTime); |
| | | Page<DeviceDemandPlan> page1 = deviceDemandPlanService.pageByScope(page, wrapper); |
| | | for (DeviceDemandPlan record : page1.getRecords()) { |
| | | LambdaQueryWrapper<DeviceDemandTotal> totalWrapper = Wrappers.lambdaQuery(); |
| | | totalWrapper.eq(DeviceDemandTotal::getPlanId,record.getId()); |
| | | List<DeviceDemandTotal> list = deviceDemandTotalService.list(totalWrapper); |
| | | record.setTotalList(list); |
| | | } |
| | | return R.ok(page1); |
| | | } |
| | | |
| | | /** |
| | |
| | | public R page2(@ParameterObject Page page, @ParameterObject DeviceDemandPlan deviceDemandPlan) { |
| | | LambdaQueryWrapper<DeviceDemandPlan> wrapper = Wrappers.lambdaQuery(); |
| | | wrapper.eq(deviceDemandPlan.getDeclareCompId() !=null,DeviceDemandPlan::getDeclareCompId,deviceDemandPlan.getDeclareCompId()); |
| | | wrapper.eq(deviceDemandPlan.getReleasePerson() !=null,DeviceDemandPlan::getReleasePerson,deviceDemandPlan.getReleasePerson()); |
| | | wrapper.eq(deviceDemandPlan.getCompId() !=null,DeviceDemandPlan::getCompId,deviceDemandPlan.getCompId()); |
| | | wrapper.like(deviceDemandPlan.getReleasePerson() !=null,DeviceDemandPlan::getReleasePerson,deviceDemandPlan.getReleasePerson()); |
| | | wrapper.eq(deviceDemandPlan.getYear() !=null,DeviceDemandPlan::getYear,deviceDemandPlan.getYear()); |
| | | wrapper.eq(deviceDemandPlan.getStatus() !=null,DeviceDemandPlan::getStatus,deviceDemandPlan.getStatus()); |
| | | wrapper.eq(DeviceDemandPlan::getType2,1); |
| | | return R.ok(deviceDemandPlanService.page(page, wrapper)); |
| | | } |
| | |
| | | @PostMapping |
| | | @PreAuthorize("@pms.hasPermission('platformx_deviceDemandPlan_add')" ) |
| | | public R save(@RequestBody DeviceDemandPlan deviceDemandPlan) { |
| | | |
| | | QueryWrapper<DeviceDemandPlan> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.eq("declare_comp_id", deviceDemandPlan.getDeclareCompId()); |
| | | queryWrapper.eq("year", deviceDemandPlan.getYear()); |
| | | queryWrapper.eq("type",deviceDemandPlan.getType()); |
| | | List<DeviceDemandPlan> list = deviceDemandPlanService.list(queryWrapper); |
| | | if (list.size() > 0) { |
| | | if (deviceDemandPlan.getType()==0) { |
| | | return R.failed(deviceDemandPlan.getDeclareCompName() + deviceDemandPlan.getYear() + "年度计划已存在"); |
| | | } |
| | | return R.failed(deviceDemandPlan.getDeclareCompName() + deviceDemandPlan.getYear() + "调整计划已存在"); |
| | | } |
| | | deviceDemandPlan.setNumber(maxSizeService.nextNo(MaxSizeContant.PLAN_NUM)); |
| | | deviceDemandPlan.setType2(0); |
| | | return R.ok(deviceDemandPlanService.save(deviceDemandPlan)); |
| | |
| | | plan.setReleasePerson(name); |
| | | plan.setStatus(3); |
| | | plan.setType2(1); |
| | | plan.setSendDate(new Date()); |
| | | plan.setDeclareCompId(plan.getCompId()); |
| | | plan.setDeclareCompName(plan.getCompName()); |
| | | if(subs.size()>0){ |
| | | deviceDemandPlanService.updateById(plan); |
| | | return R.ok("提交成功"); |