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 39 40 41 42
	@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);
		performanceRating.setRanks(0);
		
		res = !performanceRating.insert() && res ? false : res;
		
43
		performanceRating.setId(null);
44 45 46 47 48 49 50
		performanceRating.setBasicSettingId(bC.getId());
		performanceRating.setName("B");
		performanceRating.setSectionMinScore(60);
		performanceRating.setSectionMaxScore(80);
		performanceRating.setRanks(0);
		res = !performanceRating.insert() && res ? false : res;
		
51
		performanceRating.setId(null);
52 53 54 55 56 57 58 59 60 61
		performanceRating.setBasicSettingId(bC.getId());
		performanceRating.setName("A");
		performanceRating.setSectionMinScore(80);
		performanceRating.setSectionMaxScore(100);
		performanceRating.setRanks(0);
		res = !performanceRating.insert() && res ? false : res;
		
		return res;
	}

62
}