@ -1,7 +1,9 @@
package com.glxp.api.service.inout.impl ;
package com.glxp.api.service.inout.impl ;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper ;
import com.glxp.api.dao.basic.UdiProductDao ;
import com.glxp.api.dao.basic.UdiProductDao ;
import com.glxp.api.entity.basic.UdiProductEntity ;
import com.glxp.api.entity.basic.UdiProductEntity ;
import com.glxp.api.req.inout.FilterOrderDetailFinishBizRequest ;
import org.springframework.beans.BeanUtils ;
import org.springframework.beans.BeanUtils ;
import cn.hutool.core.collection.CollUtil ;
import cn.hutool.core.collection.CollUtil ;
import cn.hutool.core.util.IdUtil ;
import cn.hutool.core.util.IdUtil ;
@ -23,6 +25,7 @@ import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource ;
import javax.annotation.Resource ;
import java.math.BigDecimal ;
import java.math.BigDecimal ;
import java.time.LocalDate ;
import java.util.ArrayList ;
import java.util.ArrayList ;
import java.util.Collections ;
import java.util.Collections ;
import java.util.List ;
import java.util.List ;
@ -157,4 +160,22 @@ public class IoOrderDetailCodeServiceImpl implements IoOrderDetailCodeService {
return ioOrderDetailCodeDao . updateById ( orderDetailCodeEntity ) > 0 ;
return ioOrderDetailCodeDao . updateById ( orderDetailCodeEntity ) > 0 ;
}
}
@Override
public List < IoOrderDetailCodeEntity > finishBizDetail ( FilterOrderDetailFinishBizRequest finishBizRequest ) {
if ( null = = finishBizRequest ) {
return Collections . emptyList ( ) ;
}
if ( null ! = finishBizRequest . getPage ( ) & & null ! = finishBizRequest . getLimit ( ) ) {
PageHelper . offsetPage ( ( finishBizRequest . getPage ( ) - 1 ) * finishBizRequest . getLimit ( ) , finishBizRequest . getLimit ( ) ) ;
}
LambdaQueryWrapper < IoOrderDetailCodeEntity > lw = new LambdaQueryWrapper < > ( ) ;
String keyWords = finishBizRequest . getKeyWords ( ) ;
lw . apply ( StrUtil . isNotBlank ( keyWords ) , "( coName LIKE concat('%', {0}, '%') or spec LIKE concat('%', {0}, '%') or batchNo LIKE concat('%', {0}, '%')) " , keyWords ) ;
lw . like ( StrUtil . isNotBlank ( finishBizRequest . getBillNo ( ) ) , IoOrderDetailCodeEntity : : getOrderIdFk , finishBizRequest . getBillNo ( ) ) ;
return ioOrderDetailCodeDao . selectList ( lw ) ;
}
}
}