内部码打印问题修复

dev
郑明梁 2 years ago
parent 14c5e9a65c
commit e01ec88f65

@ -23,4 +23,6 @@ public interface InnerOrderDetailDao {
List<InnerOrderDetailEntity> selectOrderList(@Param("orderIdFk") String orderIdFk);
List<InnerOrderDetailEntity> selectOrderDetailList(@Param("orderIdFk") String orderIdFk,@Param("productId") String productId,@Param("batchNo") String batchNo);
}

@ -6,6 +6,7 @@ import com.glxp.api.entity.inv.InnerOrderDetailEntity;
import com.glxp.api.req.inv.InnerOrderDetailRequest;
import com.glxp.api.res.inv.innerOrderDetailResponse;
import com.glxp.api.service.inv.InnerOrderDetailService;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@ -34,7 +35,13 @@ public class InnerOrderDetailServiceImpl implements InnerOrderDetailService {
@Override
public Boolean insert(InnerOrderDetailEntity innerOrderDetailEntity) {
return innerOrderDetailDao.insert(innerOrderDetailEntity);
List<InnerOrderDetailEntity> innerOrderDetailEntityList=innerOrderDetailDao.selectOrderDetailList(innerOrderDetailEntity.getOrderIdFk(),innerOrderDetailEntity.getProductId(),innerOrderDetailEntity.getBatchNo());
if(CollectionUtils.isEmpty(innerOrderDetailEntityList)){
return innerOrderDetailDao.insert(innerOrderDetailEntity);
}else{
return innerOrderDetailDao.update(innerOrderDetailEntity);
}
}
@Override

@ -92,4 +92,23 @@
</select>
<select id="selectOrderDetailList" parameterType="string"
resultType="com.glxp.api.entity.inv.InnerOrderDetailEntity">
select
*
FROM inv_inner_order_detail
<where>
<if test="orderIdFk != '' and orderIdFk != null">
AND orderIdFk = #{orderIdFk}
</if>
<if test="productId != '' and productId != null">
AND productId = #{productId}
</if>
<if test="batchNo != '' and batchNo != null">
AND batchNo = #{batchNo}
</if>
</where>
</select>
</mapper>
Loading…
Cancel
Save