NewOrderDunServiceImpl.java 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package com.goafanti.order.service.impl;
  2. import java.lang.reflect.InvocationTargetException;
  3. import java.util.List;
  4. import org.apache.commons.beanutils.BeanUtils;
  5. import org.apache.commons.beanutils.ConvertUtils;
  6. import org.apache.commons.beanutils.converters.DateConverter;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Service;
  9. import com.goafanti.common.dao.NewOrderDunMapper;
  10. import com.goafanti.core.mybatis.BaseMybatisDao;
  11. import com.goafanti.core.shiro.token.TokenManager;
  12. import com.goafanti.order.bo.InputNewOrderDunBo;
  13. import com.goafanti.order.bo.OutNewOrderDunBo;
  14. import com.goafanti.order.enums.OrderDunProjectType;
  15. import com.goafanti.order.service.NewOrderDunService;
  16. @Service
  17. public class NewOrderDunServiceImpl extends BaseMybatisDao<NewOrderDunMapper> implements NewOrderDunService {
  18. @Autowired
  19. private NewOrderDunMapper newOrderDunMapper;
  20. @Override
  21. public int createDun(InputNewOrderDunBo ib) {
  22. ib.setAid(TokenManager.getAdminId());
  23. if (ib.getAppropriationRatio()!=null)ib.setMoney(null);
  24. if (ib.getProjectType()==OrderDunProjectType.HY.getCode()&&ib.getDunType()==2&&ib.getEffectiveCount()>1) {
  25. for (int i = 1; i <= ib.getEffectiveCount(); i++) {
  26. int x=ib.getEffectiveCount();
  27. ib.setEffectiveCount(i);
  28. newOrderDunMapper.insertSelective(ib);
  29. ib.setEffectiveCount(x);
  30. }
  31. }else newOrderDunMapper.insertSelective(ib);
  32. return 0;
  33. }
  34. @Override
  35. public int updateDun(InputNewOrderDunBo ib) {
  36. if (ib.getAppropriationRatio()!=null)ib.setMoney(null);
  37. return newOrderDunMapper.updateByPrimaryKeySelective(ib);
  38. }
  39. @Override
  40. public int deleteDun(Integer id) {
  41. return newOrderDunMapper.deleteByPrimaryKey(id);
  42. }
  43. @Override
  44. public List<OutNewOrderDunBo> selectListNewOrderDun(String orderNo) {
  45. return newOrderDunMapper.selectListNewOrderDun(orderNo,null,null);
  46. }
  47. @Override
  48. public OutNewOrderDunBo selectDun(Integer id) {
  49. OutNewOrderDunBo ob=new OutNewOrderDunBo();
  50. try {
  51. ConvertUtils.register(new DateConverter(null), java.util.Date.class);
  52. BeanUtils.copyProperties(ob, newOrderDunMapper.selectByPrimaryKey(id));
  53. } catch (IllegalAccessException | InvocationTargetException e) {
  54. e.printStackTrace();
  55. }
  56. return ob;
  57. }
  58. @Override
  59. public List<OutNewOrderDunBo> selectAllOrderDun() {
  60. return newOrderDunMapper.selectAllOrderDun();
  61. }
  62. }