JxglServiceImpl.java 1.82 KB
Newer Older
1 2
package cn.timer.api.controller.jxgl.service;

3 4 5 6
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import cn.timer.api.bean.jxgl.JxglBasicSetting;
7
import cn.timer.api.bean.jxgl.JxglPerformanceRating;
8 9 10
import cn.timer.api.dao.jxgl.JxglBasicSettingMapper;

@Service
11 12
public class JxglServiceImpl implements JxglService {

13 14 15 16 17 18 19 20 21
	@Autowired
	private JxglBasicSettingMapper jxglBasicSettingMapper;
	
	@Override
	public JxglBasicSetting selectAT(Integer orgCode) {
		// TODO Auto-generated method stub
		return jxglBasicSettingMapper.selectAll(orgCode);
	}

22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
	@Override
	public boolean initJxglBasicSetting(Integer orgCode) {
		// TODO Auto-generated method stub
		boolean res = true;
		
		JxglBasicSetting bC = JxglBasicSetting.builder()
				.orgCode(orgCode)
				.maxScore(100)
				.build();
		res = !bC.insert() && res ? false : res;
				
		JxglPerformanceRating performanceRating = JxglPerformanceRating.builder().build(); 

		performanceRating.setBasicSettingId(bC.getId());
		performanceRating.setName("C");
		performanceRating.setSectionMinScore(0);
		performanceRating.setSectionMaxScore(60);
tangzhaoqian committed
39
		performanceRating.setRanks(1);
40 41
		res = !performanceRating.insert() && res ? false : res;
		
42
		performanceRating.setId(null);
43 44 45 46
		performanceRating.setBasicSettingId(bC.getId());
		performanceRating.setName("B");
		performanceRating.setSectionMinScore(60);
		performanceRating.setSectionMaxScore(80);
tangzhaoqian committed
47
		performanceRating.setRanks(2);
48 49
		res = !performanceRating.insert() && res ? false : res;
		
50
		performanceRating.setId(null);
51 52 53 54
		performanceRating.setBasicSettingId(bC.getId());
		performanceRating.setName("A");
		performanceRating.setSectionMinScore(80);
		performanceRating.setSectionMaxScore(100);
tangzhaoqian committed
55
		performanceRating.setRanks(3);
56 57 58 59 60
		res = !performanceRating.insert() && res ? false : res;
		
		return res;
	}

61
}