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
|
|
|
}
|