RegularizationBusiness.java 2.75 KB
Newer Older
1 2
package cn.timer.api.utils.router.business;

tangzhaoqian committed
3
import java.util.Date;
4 5

import org.springframework.beans.factory.annotation.Autowired;
tangzhaoqian committed
6
import org.springframework.stereotype.Service;
7

tangzhaoqian committed
8 9
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;

tangzhaoqian committed
10
import cn.hutool.core.convert.Convert;
11
import cn.hutool.core.util.ObjectUtil;
12
import cn.hutool.json.JSONObject;
tangzhaoqian committed
13
import cn.timer.api.bean.yggl.YgglMainEmp;
14
import cn.timer.api.controller.yggl.service.YgglService;
15
import cn.timer.api.dto.spmk.FromData;
16 17
import cn.timer.api.dto.yggl.YgzzDto;
import cn.timer.api.utils.DateFormatUtils;
18 19 20 21 22 23 24
import lombok.Builder;

/**
 * 转正-业务
 * @author Tang
 *
 */
tangzhaoqian committed
25
@Service
26 27
public class RegularizationBusiness extends SpmkAssoBusiness {

28 29 30
	@Autowired
	private YgglService ygglService;
	
31
	@Override
32
	public void handleApprove(JSONObject jsonObj) throws Exception {
33 34
		// TODO Auto-generated method stub
		// 发起人企业id
tangzhaoqian committed
35
//		String orgCode = jsonObj.get("orgCode",FromData.class).getValue();
36 37
		
		// 申请人名称
38 39
		String applicant = ObjectUtil.isNull(jsonObj.get("__applicant",FromData.class)) ? null : jsonObj.get("__applicant",FromData.class).getValue();
		
40
		// 试用期内主要工作和成绩
tangzhaoqian committed
41
//		String WorkAndAchievement = jsonObj.get("WorkAndAchievement",FromData.class).getValue();
42
		// 存在问题及改进意见
tangzhaoqian committed
43
//		String problem = jsonObj.get("problem",FromData.class).getValue();
44
		// 上传文件
tangzhaoqian committed
45
//		String file = jsonObj.get("file",FromData.class).getValue();
46
		
47 48 49
		
		
		// 发起人id
tangzhaoqian committed
50
		Integer id = jsonObj.getInt("id");
tangzhaoqian committed
51 52
		// 企业id
		Integer orgCode = ObjectUtil.isNull(jsonObj.get("orgCode")) ? null : Convert.toInt(jsonObj.get("orgCode"));
53
		// 计划转正时间
54
		String confirmationTime = ObjectUtil.isNull(jsonObj.get("confirmationTime",FromData.class)) ? null : jsonObj.get("confirmationTime",FromData.class).getValue();
55
		// 实际转正时间
56
		String newConfirmationTime = ObjectUtil.isNull(jsonObj.get("__newConfirmationTime",FromData.class)) ? null : jsonObj.get("__newConfirmationTime",FromData.class).getValue();
57
		// 备注
58
		String Remarks = ObjectUtil.isNull(jsonObj.get("Remarks",FromData.class)) ? null : jsonObj.get("Remarks",FromData.class).getValue();
59
		
60 61
		YgzzDto ygzzDto = YgzzDto.builder()
				.empNum(id)
tangzhaoqian committed
62
				.orgCode(orgCode)
63 64 65 66
				.zzTime(DateFormatUtils.getDateByString(confirmationTime))
				.sjzzTime(DateFormatUtils.getDateByString(newConfirmationTime))
				.zzRemark(Remarks)
				.build();
tangzhaoqian committed
67
		System.out.println("转正:"+ygzzDto);
68
		// 调 员工管理 业务
tangzhaoqian committed
69 70 71 72 73 74 75
//		YgglMainEmp.builder()
//		.jobStatus(2)
//		.zzTime(ygzzDto.getZzTime())
//		.sjzzTime(new Date())
//		.zzRemark(ygzzDto.getZzRemark())
//		.build().update(new UpdateWrapper<YgglMainEmp>().lambda().eq(YgglMainEmp::getEmpNum, ygzzDto.getEmpNum()));
		ygglService.applicationRegularization(ygzzDto);
76 77 78
	}

}