联调问题
This commit is contained in:
parent
3a723d1b28
commit
e6c4128270
|
|
@ -120,7 +120,9 @@ public class MonthlyPlanController extends BaseController {
|
||||||
@PostMapping("/export")
|
@PostMapping("/export")
|
||||||
public void export(HttpServletResponse response, MonthlyPlanVo monthlyPlanVo) throws IOException {
|
public void export(HttpServletResponse response, MonthlyPlanVo monthlyPlanVo) throws IOException {
|
||||||
List<ExportMonthPlanPersonVo> list = monthlyPlanService.exportMonthlyPlanPerson(monthlyPlanVo);
|
List<ExportMonthPlanPersonVo> list = monthlyPlanService.exportMonthlyPlanPerson(monthlyPlanVo);
|
||||||
MonthPlanExcelExporter.exportToExcel(response, list, 2025, 10, "10月运检人员安排");
|
int year = LocalDate.now().getYear();
|
||||||
|
int month = LocalDate.now().getMonthValue();
|
||||||
|
MonthPlanExcelExporter.exportToExcel(response, list, year, month, month+"月运检人员安排");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Log(title = "导出工作量汇总表", businessType = BusinessType.EXPORT)
|
@Log(title = "导出工作量汇总表", businessType = BusinessType.EXPORT)
|
||||||
|
|
|
||||||
|
|
@ -87,11 +87,21 @@ public class MonthlyPlanVo {
|
||||||
*/
|
*/
|
||||||
private Integer planSkilledWorkerNum;
|
private Integer planSkilledWorkerNum;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 计划投入熟练工工日
|
||||||
|
*/
|
||||||
|
private Integer planSkilledWorkerDay;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 计划投入辅助工人员数量
|
* 计划投入辅助工人员数量
|
||||||
*/
|
*/
|
||||||
private Integer planAuxiliaryWorkerNum;
|
private Integer planAuxiliaryWorkerNum;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 计划投入辅助工人工日
|
||||||
|
*/
|
||||||
|
private Integer planAuxiliaryWorkerDay;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 计划投入分包车辆数量
|
* 计划投入分包车辆数量
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -12,17 +12,17 @@ public class WorkloadVo {
|
||||||
/**
|
/**
|
||||||
* 工作量id
|
* 工作量id
|
||||||
*/
|
*/
|
||||||
private int workloadId;
|
private Integer workloadId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 计划填报id
|
* 计划填报id
|
||||||
*/
|
*/
|
||||||
private int planId;
|
private Integer planId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 工作量类别id
|
* 工作量类别id
|
||||||
*/
|
*/
|
||||||
private int workloadCategoryId;
|
private Integer workloadCategoryId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 工作量类别名称
|
* 工作量类别名称
|
||||||
|
|
@ -37,7 +37,7 @@ public class WorkloadVo {
|
||||||
/**
|
/**
|
||||||
*工作量
|
*工作量
|
||||||
*/
|
*/
|
||||||
private int workloadNum;
|
private Integer workloadNum;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 数据来源:0月计划:1日计划
|
* 数据来源:0月计划:1日计划
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
package com.bonus.digital.mapper;
|
package com.bonus.digital.mapper;
|
||||||
|
|
||||||
import com.bonus.digital.dao.WorkloadCategoryVo;
|
import com.bonus.digital.dao.WorkloadCategoryVo;
|
||||||
|
import com.bonus.digital.dao.WorkloadVo;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
@ -12,4 +13,6 @@ public interface WorkloadCategoryMapper {
|
||||||
int delWorkloadCategory(WorkloadCategoryVo workloadCategoryVo);
|
int delWorkloadCategory(WorkloadCategoryVo workloadCategoryVo);
|
||||||
|
|
||||||
int updateWorkloadCategory(WorkloadCategoryVo workloadCategoryVo);
|
int updateWorkloadCategory(WorkloadCategoryVo workloadCategoryVo);
|
||||||
|
|
||||||
|
List<WorkloadVo> getWorkloadList(WorkloadVo workloadVo);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ import com.bonus.common.utils.StringUtils;
|
||||||
import com.bonus.digital.dao.*;
|
import com.bonus.digital.dao.*;
|
||||||
import com.bonus.digital.mapper.MonthlyPlanMapper;
|
import com.bonus.digital.mapper.MonthlyPlanMapper;
|
||||||
import com.bonus.digital.mapper.PersonnelMapper;
|
import com.bonus.digital.mapper.PersonnelMapper;
|
||||||
|
import com.bonus.digital.mapper.WorkloadCategoryMapper;
|
||||||
import com.bonus.digital.service.MonthlyPlanService;
|
import com.bonus.digital.service.MonthlyPlanService;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
@ -30,27 +31,38 @@ public class MonthlyPlanServiceImpl implements MonthlyPlanService {
|
||||||
@Resource
|
@Resource
|
||||||
private PersonnelMapper personnelMapper;
|
private PersonnelMapper personnelMapper;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private WorkloadCategoryMapper workloadCategoryMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 月计划列表
|
* 月计划列表
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<MonthlyPlanVo> getPlanMajorList(MonthlyPlanVo monthlyPlanVo) {
|
public List<MonthlyPlanVo> getPlanMajorList(MonthlyPlanVo monthlyPlanVo) {
|
||||||
List<MonthlyPlanVo> monthlyPlanVoList = monthlyPlanMapper.getPlanMajorList(monthlyPlanVo);
|
try {
|
||||||
for (MonthlyPlanVo monthlyPlanVo2 : monthlyPlanVoList) {
|
List<MonthlyPlanVo> monthlyPlanVoList = monthlyPlanMapper.getPlanMajorList(monthlyPlanVo);
|
||||||
if (StringUtils.isNotEmpty(monthlyPlanVo2.getPlanPersonnel())){
|
for (MonthlyPlanVo monthlyPlanVo2 : monthlyPlanVoList) {
|
||||||
//获取每个月计划投入的管理人员
|
if (StringUtils.isNotEmpty(monthlyPlanVo2.getPlanPersonnel())){
|
||||||
List<String> plannedIdList = Arrays.asList(monthlyPlanVo2.getPlanPersonnel().split(","));
|
//获取每个月计划投入的管理人员
|
||||||
PersonnelVo personnelVo = new PersonnelVo();
|
List<String> plannedIdList = Arrays.asList(monthlyPlanVo2.getPlanPersonnel().split(","));
|
||||||
personnelVo.setIdList(plannedIdList);
|
PersonnelVo personnelVo = new PersonnelVo();
|
||||||
List<PersonnelVo> plannedList = personnelMapper.getPersonnelList(personnelVo);
|
personnelVo.setIdList(plannedIdList);
|
||||||
monthlyPlanVo2.setPersonneltList(plannedList);
|
List<PersonnelVo> plannedList = personnelMapper.getPersonnelList(personnelVo);
|
||||||
//获取人员安排信息
|
monthlyPlanVo2.setPersonneltList(plannedList);
|
||||||
List<PersonnelArrangementVo> personnelArrangementVoList = monthlyPlanMapper.getPersonnelArrangementList(monthlyPlanVo2);
|
//获取人员安排信息
|
||||||
monthlyPlanVo2.setPersonnelArrangementList(personnelArrangementVoList);
|
List<PersonnelArrangementVo> personnelArrangementVoList = monthlyPlanMapper.getPersonnelArrangementList(monthlyPlanVo2);
|
||||||
|
monthlyPlanVo2.setPersonnelArrangementList(personnelArrangementVoList);
|
||||||
|
}
|
||||||
|
WorkloadVo workloadVo = new WorkloadVo();
|
||||||
|
workloadVo.setPlanId(monthlyPlanVo2.getMonthlyPlanId());
|
||||||
|
workloadVo.setDataSource("0");
|
||||||
|
List<WorkloadVo> workloadVoList = workloadCategoryMapper.getWorkloadList(workloadVo);
|
||||||
|
monthlyPlanVo2.setWorkloadList(workloadVoList);
|
||||||
}
|
}
|
||||||
|
return monthlyPlanVoList;
|
||||||
|
}catch (Exception e){
|
||||||
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
return monthlyPlanVoList;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -66,9 +66,15 @@
|
||||||
<if test="planSkilledWorkerNum!= null " >
|
<if test="planSkilledWorkerNum!= null " >
|
||||||
plan_skilled_worker_num=#{planSkilledWorkerNum},
|
plan_skilled_worker_num=#{planSkilledWorkerNum},
|
||||||
</if>
|
</if>
|
||||||
|
<if test="planSkilledWorkerDay!= null " >
|
||||||
|
plan_skilled_worker_day=#{planSkilledWorkerDay},
|
||||||
|
</if>
|
||||||
<if test="planAuxiliaryWorkerNum!= null " >
|
<if test="planAuxiliaryWorkerNum!= null " >
|
||||||
plan_auxiliary_worker_num=#{planAuxiliaryWorkerNum},
|
plan_auxiliary_worker_num=#{planAuxiliaryWorkerNum},
|
||||||
</if>
|
</if>
|
||||||
|
<if test="planAuxiliaryWorkerDay!= null " >
|
||||||
|
plan_auxiliary_worker_day=#{planAuxiliaryWorkerDay},
|
||||||
|
</if>
|
||||||
<if test="planSubCarNum!= null " >
|
<if test="planSubCarNum!= null " >
|
||||||
plan_sub_car_num=#{planSubCarNum},
|
plan_sub_car_num=#{planSubCarNum},
|
||||||
</if>
|
</if>
|
||||||
|
|
|
||||||
|
|
@ -39,4 +39,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
and workload_category_name like concat('%',#{workloadCategoryName},'%')
|
and workload_category_name like concat('%',#{workloadCategoryName},'%')
|
||||||
</if>
|
</if>
|
||||||
</select>
|
</select>
|
||||||
|
<select id="getWorkloadList" resultType="com.bonus.digital.dao.WorkloadVo">
|
||||||
|
select workload_id,plan_id,workload_category_id,workload_category_name,unit_price,workload_num,data_source
|
||||||
|
from tb_workload where plan_id = #{planId} and data_source = #{dataSource}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue