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

3 4 5 6
import java.text.ParseException;

import org.springframework.beans.factory.annotation.Autowired;

7
import cn.hutool.core.util.ObjectUtil;
8
import cn.hutool.json.JSONObject;
9
import cn.timer.api.controller.yggl.service.YgglService;
10
import cn.timer.api.dto.spmk.FromData;
11 12
import cn.timer.api.dto.yggl.YgzzDto;
import cn.timer.api.utils.DateFormatUtils;
13 14 15 16 17 18 19 20 21 22
import lombok.Builder;

/**
 * 转正-业务
 * @author Tang
 *
 */
@Builder
public class RegularizationBusiness extends SpmkAssoBusiness {

23 24 25
	@Autowired
	private YgglService ygglService;
	
26
	@Override
27
	public void handleApprove(JSONObject jsonObj) throws Exception {
28 29
		// TODO Auto-generated method stub
		// 发起人企业id
tangzhaoqian committed
30
//		String orgCode = jsonObj.get("orgCode",FromData.class).getValue();
31
		// 发起人名称
tangzhaoqian committed
32
//		String initiator = jsonObj.get("initiator",FromData.class).getValue();
33 34
		
		// 申请人名称
35 36
		String applicant = ObjectUtil.isNull(jsonObj.get("__applicant",FromData.class)) ? null : jsonObj.get("__applicant",FromData.class).getValue();
		
37
		// 试用期内主要工作和成绩
tangzhaoqian committed
38
//		String WorkAndAchievement = jsonObj.get("WorkAndAchievement",FromData.class).getValue();
39
		// 存在问题及改进意见
tangzhaoqian committed
40
//		String problem = jsonObj.get("problem",FromData.class).getValue();
41
		// 上传文件
tangzhaoqian committed
42
//		String file = jsonObj.get("file",FromData.class).getValue();
43
		
44 45 46
		
		
		// 发起人id
47
		Integer id = ObjectUtil.isNull(jsonObj.get("id",FromData.class)) ? null : Integer.parseInt(jsonObj.get("id",FromData.class).getValue());
48
		// 计划转正时间
49
		String confirmationTime = ObjectUtil.isNull(jsonObj.get("confirmationTime",FromData.class)) ? null : jsonObj.get("confirmationTime",FromData.class).getValue();
50
		// 实际转正时间
51
		String newConfirmationTime = ObjectUtil.isNull(jsonObj.get("__newConfirmationTime",FromData.class)) ? null : jsonObj.get("__newConfirmationTime",FromData.class).getValue();
52
		// 备注
53
		String Remarks = ObjectUtil.isNull(jsonObj.get("Remarks",FromData.class)) ? null : jsonObj.get("Remarks",FromData.class).getValue();
54
		
55 56 57 58 59 60
		YgzzDto ygzzDto = YgzzDto.builder()
				.empNum(id)
				.zzTime(DateFormatUtils.getDateByString(confirmationTime))
				.sjzzTime(DateFormatUtils.getDateByString(newConfirmationTime))
				.zzRemark(Remarks)
				.build();
61
		
62
		// 调 员工管理 业务
63
		ygglService.applicationRegularization(ygzzDto);
64 65 66
	}

}