UnitInit.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package es;
  2. import com.miniframe.Application;
  3. import com.miniframe.core.ext.UtilTools;
  4. import com.miniframe.model.es.EsUnit;
  5. import com.miniframe.model.es.EsUnitGroup;
  6. import com.miniframe.model.es.EsUnitSQLBuilder;
  7. import com.miniframe.model.es.EsUnitSysDel;
  8. import com.miniframe.model.es.dao.EsUnitGroupMapper;
  9. import com.miniframe.model.es.dao.EsUnitMapper;
  10. import com.miniframe.model.es.dao.EsUnitSysDelMapper;
  11. import org.junit.jupiter.api.Test;
  12. import org.springframework.boot.test.context.SpringBootTest;
  13. import java.math.BigDecimal;
  14. import java.util.List;
  15. @SpringBootTest(classes = Application.class)
  16. public class UnitInit {
  17. @Test
  18. void initSysUnitGroup(){
  19. EsUnitGroupMapper esUnitGroupMapper = UtilTools.getBean(EsUnitGroupMapper.class);
  20. List<EsUnitGroup> esUnitGroupList = esUnitGroupMapper.selectAll();
  21. EsUnitSysDelMapper esUnitSysDelMapper = UtilTools.getBean(EsUnitSysDelMapper.class);
  22. EsUnitMapper dao = UtilTools.getBean(EsUnitMapper.class);
  23. for(EsUnitGroup esUnitGroup:esUnitGroupList){
  24. EsUnitSysDel esUnitSysDel = new EsUnitSysDel();
  25. esUnitSysDel.setGsutId(UtilTools.getUUid());
  26. esUnitSysDel.setSutId("1");
  27. esUnitSysDel.setGutId(esUnitGroup.getGutId());
  28. EsUnitSQLBuilder sb = new EsUnitSQLBuilder();
  29. EsUnitSQLBuilder.Criteria sc = sb.createCriteria();
  30. sc.andGutIdEqualTo(esUnitGroup.getGutId());
  31. sc.andFactorEqualTo(new BigDecimal(1));
  32. sb.setOrderByClause("ser asc");
  33. List<EsUnit> us = dao.selectByExample(sb);
  34. if(us==null||us.isEmpty()){
  35. esUnitSysDel.setUtId("");
  36. esUnitSysDel.setValue("");
  37. }else{
  38. EsUnit u= us.get(0);
  39. esUnitSysDel.setUtId(u.getUtId());
  40. esUnitSysDel.setValue(u.getValue());
  41. }
  42. esUnitSysDelMapper.insert(esUnitSysDel);
  43. }
  44. }
  45. }