Browse Source

修改收货、费用类型、采购订单bug

1021934019@qq.com 3 years ago
parent
commit
9fdcc239b9

+ 2 - 0
blade-service-api/trade-purchase-api/src/main/java/com/trade/purchase/order/vo/OrderDTO.java

@@ -47,4 +47,6 @@ public class OrderDTO extends OrderItems {
 
 	private Long itemId;
 
+	private Long id;
+
 }

+ 6 - 1
blade-service/blade-client/src/main/java/org/springblade/client/container/controller/ContainerController.java

@@ -26,6 +26,7 @@ import org.springblade.core.tenant.annotation.NonDS;
 import org.springblade.core.tool.api.R;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.util.CollectionUtils;
+import org.springframework.util.StringUtils;
 import org.springframework.web.bind.annotation.*;
 import springfox.documentation.annotations.ApiIgnore;
 
@@ -56,11 +57,15 @@ public class ContainerController
 	@GetMapping("type/list")
 	public R typeList(@RequestParam(name = "current", defaultValue = "1") Integer current,
 					  @RequestParam(name = "size", defaultValue = "10") Integer size,
+					  @RequestParam(name = "status", required = false) Integer status,
+					  @RequestParam(name = "name", required = false) String name,
 					  @RequestParam(name = "parentId", required = false) Long parentId)
 
 	{
 		LambdaQueryWrapper<BasicContainerType> typeLambdaQueryWrapper=new LambdaQueryWrapper<>();
 		typeLambdaQueryWrapper
+			.like(!StringUtils.isEmpty(name),BasicContainerType::getName,name)
+			.eq(status!=null,BasicContainerType::getStatus,status)
 			.eq(BasicContainerType::getTenantId,AuthUtil.getTenantId())
 			.eq(parentId!=null,BasicContainerType::getParentId,parentId)
 			.orderByDesc(BasicContainerType::getCreateTime);
@@ -102,7 +107,7 @@ public class ContainerController
 		return R.success("操作成功");
 	}
 
-	@DeleteMapping("type/delet")
+	@DeleteMapping("type/delete")
 	public R  typeDelet(@RequestParam(name = "id", required = true) Long id)
 	{
 		LambdaQueryWrapper<BasicContainerType> typeLambdaQueryWrapper=new LambdaQueryWrapper<>();

+ 12 - 3
blade-service/blade-client/src/main/java/org/springblade/client/fees/controller/FeesTypeController.java

@@ -16,6 +16,7 @@
  */
 package org.springblade.client.fees.controller;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import io.swagger.annotations.Api;
@@ -29,6 +30,7 @@ import org.springblade.client.entity.FeesType;
 import org.springblade.core.mp.support.Condition;
 import org.springblade.core.mp.support.Query;
 import org.springblade.core.secure.BladeUser;
+import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.core.secure.utils.SecureUtil;
 import org.springblade.core.tool.api.R;
 import org.springblade.core.tool.utils.Func;
@@ -82,9 +84,16 @@ public class FeesTypeController extends BladeController {
 	@GetMapping("/page")
 	@ApiOperationSupport(order = 3)
 	@ApiOperation(value = "分页", notes = "传入feesType")
-	public R<IPage<FeesTypeVO>> page(FeesTypeVO feesType, Query query) {
-		feesType.setTenantId(SecureUtil.getTenantId());
-		IPage<FeesTypeVO> pages = feesTypeService.selectFeesTypePage(Condition.getPage(query), feesType);
+	public R<IPage<FeesType>> page(FeesTypeVO feesType, Query query,
+									 @RequestParam(value = "createStartTime",required = false) String createStartTime,
+	                            	@RequestParam(value = "createEndTime",required = false )String createEndTime)
+										 {
+		LambdaQueryWrapper<FeesType> feesTypeLambdaQueryWrapper=new LambdaQueryWrapper<>();
+											 feesTypeLambdaQueryWrapper.between(StringUtils.isNotBlank(createStartTime)&&StringUtils.isNotBlank(createEndTime),FeesType::getCreateTime,createStartTime,createEndTime);
+		feesTypeLambdaQueryWrapper.like(StringUtils.isNotBlank(feesType.getCname()),FeesType::getCname,feesType.getCname());
+		feesTypeLambdaQueryWrapper.eq(FeesType::getTenantId, AuthUtil.getTenantId());
+		feesTypeLambdaQueryWrapper.eq(FeesType::getIsDeleted,0);
+		IPage<FeesType> pages = feesTypeService.page(Condition.getPage(query), feesTypeLambdaQueryWrapper);
 		return R.data(pages);
 	}
 

+ 7 - 7
blade-service/blade-deliver-goods/src/main/java/org/springblade/deliver/goods/service/impl/DeliveryItemsServiceImpl.java

@@ -297,9 +297,9 @@ public class DeliveryItemsServiceImpl extends ServiceImpl<DeliveryItemsMapper, D
 		 if (stockById.getData() == null){
 			 throw  new RuntimeException("库存账不存在");
 		 }
-		 BigDecimal actualQuantity = deliveryItems.getActualQuantity();
-		 BigDecimal invoiceWeight = deliveryItems.getInvoiceWeight();
-		 BigDecimal billWeight = deliveryItems.getBillWeight();
+		 BigDecimal actualQuantity = deliveryItems.getActualQuantity()==null?new BigDecimal("0"):deliveryItems.getActualQuantity();
+		 BigDecimal invoiceWeight = deliveryItems.getInvoiceWeight()==null?new BigDecimal("0"):deliveryItems.getInvoiceWeight();
+		 BigDecimal billWeight = deliveryItems.getBillWeight()==null?new BigDecimal("0"):deliveryItems.getBillWeight();
 		 StockGoods stockGoods = stockById.getData();
 		 if(actualQuantity.compareTo(stockGoods.getInQuantity())==1)
 		 {
@@ -352,10 +352,10 @@ public class DeliveryItemsServiceImpl extends ServiceImpl<DeliveryItemsMapper, D
 		stockGoods.setBalanceQuantity(stockGoods.getBalanceQuantity().add(deliveryItems.getActualQuantity()));//结余数量 加
 		stockGoods.setSurplusRouteQuantity(stockGoods.getSurplusRouteQuantity().add(deliveryItems.getActualQuantity()));//可用数量 加
 		if (tradeType.equals(OrderTypeEnum.IMPORT.getType())){
-			stockGoods.setInWeight(stockGoods.getInWeight().add(deliveryItems.getInvoiceWeight()));//入库发票重量 加
-			stockGoods.setBalanceWeight(stockGoods.getBalanceWeight().add(deliveryItems.getInvoiceWeight()));//结余发票重量 加
-			stockGoods.setInVolumn(stockGoods.getInVolumn().add(deliveryItems.getBillWeight()));//入库码单重量 加
-			stockGoods.setBalanceVolumn(stockGoods.getBalanceVolumn().add(deliveryItems.getBillWeight()));//结余码单重量 加
+			stockGoods.setInWeight(stockGoods.getInWeight()!=null?stockGoods.getInWeight().add(deliveryItems.getInvoiceWeight()):new BigDecimal("0").add(deliveryItems.getInvoiceWeight()));//入库发票重量 加
+			stockGoods.setBalanceWeight(stockGoods.getBalanceWeight()!=null?stockGoods.getBalanceWeight().add(deliveryItems.getInvoiceWeight()):new BigDecimal("0").add(deliveryItems.getInvoiceWeight()));//结余发票重量 加
+			stockGoods.setInVolumn(stockGoods.getInVolumn()!=null?stockGoods.getInVolumn().add(deliveryItems.getBillWeight()):new BigDecimal("0").add(deliveryItems.getBillWeight()));//入库码单重量 加
+			stockGoods.setBalanceVolumn(stockGoods.getBalanceVolumn()!=null?stockGoods.getBalanceVolumn().add(deliveryItems.getBillWeight()):new BigDecimal("0").add(deliveryItems.getBillWeight()));//结余码单重量 加
 		}
 		stockGoods.setUpdateTime(new Date());
 		stockGoods.setUpdateUser(SecureUtil.getUserId());

+ 3 - 2
blade-service/trade-purchase/src/main/java/com/trade/purchase/order/mapper/OrderItemsMapper.xml

@@ -70,13 +70,14 @@
         b.invoice_weight as invoiceWeight,
         b.price as price,
         b.amount as amount,
-        b.item_id as itemId
+        b.item_id as itemId,
+        b.id as id
         FROM
         business_order a,
         business_order_items b
         WHERE
         a.id = b.pid
-        and b.purchase_quantity>b.actual_quantity
+        and b.order_quantity>b.actual_quantity
         and a.bill_type='CG'
         and a.trade_type=#{tradeType}
         and a.is_deleted=0

+ 3 - 3
doc/nacos/blade.yaml

@@ -43,7 +43,7 @@ hystrix:
       execution:
         isolation:
           thread:
-            timeoutInMilliseconds: 5000
+            timeoutInMilliseconds: 200000
 
 #ribbon配置
 ribbon:
@@ -52,9 +52,9 @@ ribbon:
   #切换实例的重试次数
   MaxAutoRetriesNextServer: 2
   #请求处理的超时时间
-  ReadTimeout: 60000
+  ReadTimeout: 200000
   #请求连接的超时时间
-  ConnectTimeout: 60000
+  ConnectTimeout: 200000
   #对所有操作请求都进行重试
   OkToRetryOnAllOperations: true