|  |  | @ -3,10 +3,17 @@ package com.glxp.api.service.inv.impl; | 
			
		
	
		
		
			
				
					
					|  |  |  | import cn.hutool.core.collection.CollUtil; |  |  |  | import cn.hutool.core.collection.CollUtil; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |  |  |  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.github.pagehelper.PageHelper; |  |  |  | import com.github.pagehelper.PageHelper; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.constant.ConstantType; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.dao.basic.BasicBussinessTypeDao; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.dao.inout.IoOrderDao; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.dao.inv.InvProductDetailDao; |  |  |  | import com.glxp.api.dao.inv.InvProductDetailDao; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.entity.basic.BasicBussinessTypeEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.entity.inout.IoOrderEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.inv.InvProductDetailEntity; |  |  |  | import com.glxp.api.entity.inv.InvProductDetailEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.inv.FilterInvProductDetailRequest; |  |  |  | import com.glxp.api.req.inv.FilterInvProductDetailRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.res.inv.InvProductDetailResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.inv.InvProductDetailService; |  |  |  | import com.glxp.api.service.inv.InvProductDetailService; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.util.DateUtil; | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.springframework.stereotype.Service; |  |  |  | import org.springframework.stereotype.Service; | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.springframework.transaction.annotation.Transactional; |  |  |  | import org.springframework.transaction.annotation.Transactional; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -19,7 +26,12 @@ import java.util.List; | 
			
		
	
		
		
			
				
					
					|  |  |  | public class InvProductDetailServiceImpl implements InvProductDetailService { |  |  |  | public class InvProductDetailServiceImpl implements InvProductDetailService { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Resource |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |     InvProductDetailDao invProductDetailDao; |  |  |  |     private InvProductDetailDao invProductDetailDao; | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     private BasicBussinessTypeDao bussinessTypeDao; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     private IoOrderDao orderDao; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Override |  |  |  |     @Override | 
			
		
	
		
		
			
				
					
					|  |  |  |     public int insert(InvProductDetailEntity invProductDetailEntity) { |  |  |  |     public int insert(InvProductDetailEntity invProductDetailEntity) { | 
			
		
	
	
		
		
			
				
					|  |  | @ -61,4 +73,22 @@ public class InvProductDetailServiceImpl implements InvProductDetailService { | 
			
		
	
		
		
			
				
					
					|  |  |  |     public boolean deleteInvProductDetail(FilterInvProductDetailRequest detailRequest) { |  |  |  |     public boolean deleteInvProductDetail(FilterInvProductDetailRequest detailRequest) { | 
			
		
	
		
		
			
				
					
					|  |  |  |         return invProductDetailDao.deleteInvProductDetail(detailRequest); |  |  |  |         return invProductDetailDao.deleteInvProductDetail(detailRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @Override | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     public void setOrderInfo(InvProductDetailResponse response) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         //设置出入库中文及出入库数量
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (response.getMainAction().equals(ConstantType.TYPE_OUT)) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             response.setMainActionStr("出库"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             response.setOutCount(response.getCount()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } else { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             response.setMainActionStr("入库"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             response.setInCount(response.getCount()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         //设置单据类型名称
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         BasicBussinessTypeEntity busType = bussinessTypeDao.selectOne(new QueryWrapper<BasicBussinessTypeEntity>().select("name").eq("action", response.getAction())); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         response.setActionName(busType.getName()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         //设置单据日期
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         IoOrderEntity order = orderDao.selectOne(new QueryWrapper<IoOrderEntity>().select("createTime").eq("billNo", response.getOrderId())); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         response.setOrderTime(DateUtil.toDateStr(order.getCreateTime(), "yyyy-MM-dd HH:mm:ss")); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |