EvectionBusiness.java 2.42 KB
Newer Older
1 2
package cn.timer.api.utils.router.business;

3 4
import java.text.ParseException;

1  
邓实川 committed
5 6
import javax.annotation.PostConstruct;

7
import org.springframework.beans.factory.annotation.Autowired;
tangzhaoqian committed
8
import org.springframework.stereotype.Service;
9 10

import cn.hutool.core.convert.Convert;
11
import cn.hutool.core.util.ObjectUtil;
12
import cn.hutool.json.JSONObject;
13 14
import cn.timer.api.controller.kqgl.service.KqglService;
import cn.timer.api.dto.kqmk.AttEvectionApprovalDto;
15
import cn.timer.api.dto.spmk.FromData;
16
import cn.timer.api.utils.DateUtil;
17 18 19 20 21 22 23
import lombok.Builder;

/**
 * 出差-业务
 * @author Tang
 *
 */
tangzhaoqian committed
24
@Service
25 26
public class EvectionBusiness extends SpmkAssoBusiness {

27 28 29
	@Autowired
	private KqglService kqglService;
	
30
	@Override
31
	public void handleApprove(JSONObject jsonObj) throws ParseException {
32 33
		// TODO Auto-generated method stub
		// 发起人企业id
tangzhaoqian committed
34
		Integer orgCode = ObjectUtil.isNull(jsonObj.get("orgCode")) ? null : Convert.toInt(jsonObj.get("orgCode"));
35
		// 发起人id
tangzhaoqian committed
36
		Integer id = jsonObj.getInt("id");
37 38 39
		
		// 审批汇总id
		String approveId = ObjectUtil.isNull(jsonObj.get("approveId",FromData.class)) ? null : jsonObj.get("approveId",FromData.class).getValue();
40
		// 开始时间
41
		String startTime = ObjectUtil.isNull(jsonObj.get("__startTime",FromData.class)) ? null : jsonObj.get("__startTime",FromData.class).getValue();
42
		// 结束时间
43
		String endTime = ObjectUtil.isNull(jsonObj.get("__endTime",FromData.class)) ? null : jsonObj.get("__endTime",FromData.class).getValue();
44
		// 时长
45
		String longTime = ObjectUtil.isNull(jsonObj.get("__longTime",FromData.class)) ? null : jsonObj.get("__longTime",FromData.class).getValue();
46
		// 出差事由
lal committed
47
//		String businessTrip = ObjectUtil.isNull(jsonObj.get("__businessTrip",FromData.class)) ? null : jsonObj.get("__businessTrip",FromData.class).getValue();
48
		// 上传文件
lal committed
49
//		String UploadAttachment = ObjectUtil.isNull(jsonObj.get("UploadAttachment",FromData.class)) ? null : jsonObj.get("UploadAttachment",FromData.class).getValue();
1  
邓实川 committed
50
		System.out.println(approveId);
51 52
		AttEvectionApprovalDto eaD = AttEvectionApprovalDto
				.builder()
tangzhaoqian committed
53 54
				.userid(id)
				.orgcode(orgCode)
55 56
				.evectionid(Convert.toInt(approveId))
				.evectiontype(1)
tangzhaoqian committed
57 58
				.starttime(DateUtil.getFormat(startTime))
				.endtime(DateUtil.getFormat(endTime))
59
				.duration(Convert.toDouble(longTime))
60
				.build();
tangzhaoqian committed
61 62 63
	
		System.out.println("出差:" + eaD);
		
64 65
		// 调 考勤管理 业务-出差
		kqglService.attevectionapproval(eaD);
66 67 68
	}

}