ganzi-api/inventory-gov/src/main/java/com/rzyc/controller/TaskController.java

84 lines
2.7 KiB
Java
Raw Normal View History

2022-09-21 16:36:29 +08:00
package com.rzyc.controller;
import com.common.utils.RandomNumber;
import com.common.utils.StringUtils;
import com.common.utils.model.MultiResult;
import com.common.utils.model.SingleResult;
import com.rzyc.model.OADistribution;
import com.rzyc.model.task.dto.AddTaskDto;
import com.rzyc.model.task.vo.OADistributionVo;
import com.rzyc.model.user.SysUser;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.beanutils.BeanUtils;
2022-09-22 11:22:09 +08:00
import org.apache.commons.beanutils.ConvertUtils;
import org.apache.commons.beanutils.converters.DateConverter;
2022-09-21 16:36:29 +08:00
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.validation.Valid;
import java.util.Date;
2022-09-22 11:22:09 +08:00
import java.util.List;
2022-09-21 16:36:29 +08:00
/**
* @ClassName: TaskController
* @description:
* @author: ZQW
* * @create: 2022-09-20 15:21
**/
@Api(tags = "工作任务")
@CrossOrigin("*")
@RequestMapping("task")
@RestController
@Validated
public class TaskController extends BaseController{
/**
* @return: 新增任务
* @Author: ZQW
* @Date: 2022/9/20
*/
@ApiOperation(value = "新增任务")
@PostMapping()
public SingleResult<String> addTask(@Valid AddTaskDto addTaskDto) throws Exception{
SingleResult<String> result = new SingleResult<>();
OADistribution oaDistribution = new OADistribution();
BeanUtils.copyProperties(oaDistribution,addTaskDto);
2022-09-22 11:22:09 +08:00
//日期格式转换
ConvertUtils.register(new DateConverter(null), java.util.Date.class);
2022-09-21 16:36:29 +08:00
SysUser sysUser = sysUserMapper.selectByPrimaryKey(addTaskDto.getSysuserid());
if(null == sysUser){
result.setCode(0);
result.setMessage("用户不存在");
return result;
}
if(StringUtils.isBlank(addTaskDto.getOadistributionid())){
oaDistribution.setOadistributionid(RandomNumber.getUUid());
oaDistribution.setSyschinaname(sysUser.getChinaname());
oaDistribution.setSystelephone(sysUser.getMobiletel());
oaDistribution.setCreatedby(getChinaName());
oaDistribution.setCreatedon(new Date());
2022-09-22 11:22:09 +08:00
oaDistributionMapper.insert(oaDistribution);
2022-09-21 16:36:29 +08:00
}
return result;
}
/**
* @return: 查询任务
* @Author: ZQW
* @Date: 2022/9/20
*/
2022-09-22 11:22:09 +08:00
public MultiResult<OADistributionVo> taskList(){
MultiResult<OADistributionVo> result = new MultiResult<>();
List<OADistribution> oaDistributions = oaDistributionMapper.taskList("%%");
return result;
}
2022-09-21 16:36:29 +08:00
}