admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
fanli/src/main/java/com/yeshi/fanli/service/impl/elme/ElmeOrderServiceImpl.java
@@ -1,59 +1,59 @@
package com.yeshi.fanli.service.impl.elme;
import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.yeshi.fanli.dao.mybatis.elme.ElmeOrderMapper;
import com.yeshi.fanli.entity.elme.ElmeOrder;
import com.yeshi.fanli.exception.elme.ElmeOrderException;
import com.yeshi.fanli.service.inter.elme.ElmeOrderService;
import com.yeshi.fanli.util.StringUtil;
@Service
public class ElmeOrderServiceImpl implements ElmeOrderService {
   @Resource
   private ElmeOrderMapper elmeOrderMapper;
   @Override
   public void addOrder(ElmeOrder order) throws ElmeOrderException {
      if (StringUtil.isNullOrEmpty(order.getOrderId()) || order.getPayMoney() == null)
         throw new ElmeOrderException(1, "信息不完整");
      ElmeOrder oldOrder = elmeOrderMapper.selectByOrderId(order.getOrderId());
      if (oldOrder == null) {
         if (order.getCreateTime() == null)
            order.setCreateTime(new Date());
         if (order.getUpdateTime() == null)
            order.setUpdateTime(new Date());
         elmeOrderMapper.insertSelective(order);
      } else {
         order.setId(oldOrder.getId());
         // 更新付款金额,计算状态
         ElmeOrder update = new ElmeOrder();
         update.setId(oldOrder.getId());
         update.setIsSettle(order.getIsSettle());
         update.setPayMoney(order.getPayMoney());
         update.setUpdateTime(new Date());
         elmeOrderMapper.updateByPrimaryKeySelective(update);
      }
   }
   @Override
   public ElmeOrder selectByPrimaryKey(Long id) {
      return elmeOrderMapper.selectByPrimaryKey(id);
   }
   @Override
   public List<ElmeOrder> query(long start, int count, String key) {
      return elmeOrderMapper.query(start, count, key);
   }
   @Override
   public long count(String key) {
      return elmeOrderMapper.count(key);
   }
}
package com.yeshi.fanli.service.impl.elme;
import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.yeshi.fanli.dao.mybatis.elme.ElmeOrderMapper;
import com.yeshi.fanli.entity.elme.ElmeOrder;
import com.yeshi.fanli.exception.elme.ElmeOrderException;
import com.yeshi.fanli.service.inter.elme.ElmeOrderService;
import com.yeshi.fanli.util.StringUtil;
@Service
public class ElmeOrderServiceImpl implements ElmeOrderService {
   @Resource
   private ElmeOrderMapper elmeOrderMapper;
   @Override
   public void addOrder(ElmeOrder order) throws ElmeOrderException {
      if (StringUtil.isNullOrEmpty(order.getOrderId()) || order.getPayMoney() == null)
         throw new ElmeOrderException(1, "信息不完整");
      ElmeOrder oldOrder = elmeOrderMapper.selectByOrderId(order.getOrderId());
      if (oldOrder == null) {
         if (order.getCreateTime() == null)
            order.setCreateTime(new Date());
         if (order.getUpdateTime() == null)
            order.setUpdateTime(new Date());
         elmeOrderMapper.insertSelective(order);
      } else {
         order.setId(oldOrder.getId());
         // 更新付款金额,计算状态
         ElmeOrder update = new ElmeOrder();
         update.setId(oldOrder.getId());
         update.setIsSettle(order.getIsSettle());
         update.setPayMoney(order.getPayMoney());
         update.setUpdateTime(new Date());
         elmeOrderMapper.updateByPrimaryKeySelective(update);
      }
   }
   @Override
   public ElmeOrder selectByPrimaryKey(Long id) {
      return elmeOrderMapper.selectByPrimaryKey(id);
   }
   @Override
   public List<ElmeOrder> query(long start, int count, String key) {
      return elmeOrderMapper.query(start, count, key);
   }
   @Override
   public long count(String key) {
      return elmeOrderMapper.count(key);
   }
}