RegularizationBusiness.java 3.08 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;
ilal committed
6
import org.springframework.beans.factory.annotation.Value;
tangzhaoqian committed
7
import org.springframework.stereotype.Service;
8

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

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

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

30 31 32
	@Autowired
	private YgglService ygglService;
	
ilal committed
33 34 35 36 37 38 39 40 41 42 43 44 45 46
	@Value("${config-8timer.environmental-science}")
	public String environmental_science;
	
	public void Logoutput(String science) {
		
		if(!("pro").equals(environmental_science)) {
			
			System.out.println(science);
		}else {
			System.out.println("");
		}
		
	}
	
47
	@Override
48
	public void handleApprove(JSONObject jsonObj) throws Exception {
49 50
		// TODO Auto-generated method stub
		// 发起人企业id
tangzhaoqian committed
51
//		String orgCode = jsonObj.get("orgCode",FromData.class).getValue();
52 53
		
		// 申请人名称
54 55
		String applicant = ObjectUtil.isNull(jsonObj.get("__applicant",FromData.class)) ? null : jsonObj.get("__applicant",FromData.class).getValue();
		
56
		// 试用期内主要工作和成绩
tangzhaoqian committed
57
//		String WorkAndAchievement = jsonObj.get("WorkAndAchievement",FromData.class).getValue();
58
		// 存在问题及改进意见
tangzhaoqian committed
59
//		String problem = jsonObj.get("problem",FromData.class).getValue();
60
		// 上传文件
tangzhaoqian committed
61
//		String file = jsonObj.get("file",FromData.class).getValue();
62
		
63 64 65
		
		
		// 发起人id
tangzhaoqian committed
66
		Integer id = jsonObj.getInt("id");
tangzhaoqian committed
67 68
		// 企业id
		Integer orgCode = ObjectUtil.isNull(jsonObj.get("orgCode")) ? null : Convert.toInt(jsonObj.get("orgCode"));
69
		// 计划转正时间
70
		String confirmationTime = ObjectUtil.isNull(jsonObj.get("confirmationTime",FromData.class)) ? null : jsonObj.get("confirmationTime",FromData.class).getValue();
71
		// 实际转正时间
72
		String newConfirmationTime = ObjectUtil.isNull(jsonObj.get("__newConfirmationTime",FromData.class)) ? null : jsonObj.get("__newConfirmationTime",FromData.class).getValue();
73
		// 备注
74
		String Remarks = ObjectUtil.isNull(jsonObj.get("Remarks",FromData.class)) ? null : jsonObj.get("Remarks",FromData.class).getValue();
75
		
76 77
		YgzzDto ygzzDto = YgzzDto.builder()
				.empNum(id)
tangzhaoqian committed
78
				.orgCode(orgCode)
79 80
				.zzTime(DateUtil.getFormatDate(confirmationTime))
				.sjzzTime(DateUtil.getFormatDate(newConfirmationTime))
81 82
				.zzRemark(Remarks)
				.build();
ilal committed
83
		Logoutput("转正:"+ygzzDto);
84
		// 调 员工管理 业务
tangzhaoqian committed
85 86 87 88 89 90 91
//		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);
92 93 94
	}

}