TjQuotaDimensionSlaveService.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.yihu.ehr.basic.quota.service;
  2. import com.yihu.ehr.basic.quota.dao.XTjQuotaDimensionSlaveRepository;
  3. import com.yihu.jw.entity.quota.TjQuotaDimensionSlave;
  4. import com.yihu.mysql.query.BaseJpaService;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Service;
  7. import org.springframework.transaction.annotation.Propagation;
  8. import org.springframework.transaction.annotation.Transactional;
  9. import java.sql.SQLException;
  10. import java.util.List;
  11. import java.util.Map;
  12. /**
  13. * @author janseny
  14. * @version 1.0
  15. * @created 2017/5/08
  16. */
  17. @Service
  18. @Transactional
  19. public class TjQuotaDimensionSlaveService extends BaseJpaService<TjQuotaDimensionSlave, XTjQuotaDimensionSlaveRepository> {
  20. @Autowired
  21. XTjQuotaDimensionSlaveRepository tjQuotaDimensionSlaveRepository;
  22. public void deleteByQuotaCode(String quotaCode) {
  23. tjQuotaDimensionSlaveRepository.deleteByQuotaCode(quotaCode);
  24. }
  25. public List<TjQuotaDimensionSlave> getTjQuotaDimensionSlaveByCode(String quotaCode) {
  26. return tjQuotaDimensionSlaveRepository.findByQuotaCode(quotaCode);
  27. }
  28. /**
  29. * 批量细维度
  30. */
  31. @Transactional(propagation = Propagation.REQUIRED)
  32. public void addTjQuotaDimensionSlaveBatch(List<Map<String, Object>> QuotaDimensionSlaveLs) throws SQLException, InstantiationException, IllegalAccessException {
  33. TjQuotaDimensionSlave data;
  34. for(Map<String, Object> map: QuotaDimensionSlaveLs){
  35. data = new TjQuotaDimensionSlave();
  36. data.setQuotaCode(String.valueOf(map.get("quotaCode")));
  37. data.setSlaveCode(String.valueOf(map.get("slaveCode")));
  38. data.setDictSql(String.valueOf(map.get("dictSql")));
  39. data.setKeyVal(String.valueOf(map.get("keyVal")));
  40. data.setSort(Integer.valueOf(String.valueOf(map.get("sort"))));
  41. save(data);
  42. }
  43. }
  44. }