package com.gkhy.safePlatform.targetDuty.controller;
|
import java.util.Date;
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.gkhy.safePlatform.targetDuty.entity.TargetDivideDetail;
|
import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDivideDetailSaveOrUpdate;
|
import com.gkhy.safePlatform.targetDuty.service.TargetDivideDetailService;
|
import com.google.common.collect.Lists;
|
import org.springframework.web.bind.annotation.*;
|
import com.gkhy.safePlatform.commons.query.PageQuery;
|
import com.gkhy.safePlatform.commons.utils.PageUtils;
|
import com.gkhy.safePlatform.commons.vo.ResultVO;
|
import com.gkhy.safePlatform.commons.enums.ResultCodes;
|
import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDivideDetailQueryCriteria;
|
|
import java.sql.Timestamp;
|
import java.util.ArrayList;
|
import java.util.Arrays;
|
import java.util.stream.Collectors;
|
import javax.annotation.Resource;
|
import java.io.Serializable;
|
import java.util.List;
|
|
/**
|
* 目标指标分解详情(TargetDivideDetail)表控制层
|
*
|
* @author xurui
|
* @since 2022-07-20 13:32:39
|
*/
|
@RestController
|
@RequestMapping("targetDivideDetail")
|
public class TargetDivideDetailController {
|
/**
|
* 服务对象
|
*/
|
@Resource
|
private TargetDivideDetailService targetDivideDetailService;
|
|
/**
|
* 新增或者修改数据
|
*
|
* @param infoDto 实体对象
|
* @return 修改结果
|
*/
|
@PostMapping(value = "/addOrUpdate")
|
public ResultVO update(@RequestBody TargetDivideDetailSaveOrUpdate infoDto) {
|
targetDivideDetailService.addOrUpdate(infoDto);
|
return new ResultVO<>(ResultCodes.OK);
|
}
|
|
|
public static void main(String[] args) {
|
TargetDivideDetailSaveOrUpdate infoDto = new TargetDivideDetailSaveOrUpdate();
|
List<TargetDivideDetail> repairDetails = Lists.newArrayList();
|
TargetDivideDetail repairDetail = new TargetDivideDetail();
|
repairDetail.setTargetId(3L);
|
repairDetail.setValue("3123");
|
repairDetail.setMakeDate(new Timestamp(new java.util.Date().getTime()));
|
repairDetail.setDutyDepartmentId(1L);
|
repairDetail.setMakerDepartmentId(2L);
|
repairDetail.setCommitPersonId(3L);
|
repairDetails.add(repairDetail);
|
infoDto.setTargetDivideDetailList(repairDetails);
|
|
|
infoDto.setDelTargetDivideDetails("1,2");
|
|
System.out.println(JSONObject.toJSONString(infoDto));
|
|
|
}
|
}
|