|
@@ -1,5 +1,6 @@
|
|
|
package org.jeecg.modules.fbsWorkshopDispatchList.controller;
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
|
import java.io.IOException;
|
|
@@ -67,6 +68,8 @@ public class FbsWorkshopDispatchListController {
|
|
|
@Autowired
|
|
|
IFbsMomOrderdetailService iFbsMomOrderdetailService;
|
|
|
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 分页列表查询
|
|
|
* @param fbsWorkshopDispatchList
|
|
@@ -325,8 +328,12 @@ public class FbsWorkshopDispatchListController {
|
|
|
public Result<List<FbsMomOrder>> getFbsMomOrder(){
|
|
|
Result<List<FbsMomOrder>> result =new Result<>();
|
|
|
try {
|
|
|
- List<FbsMomOrder> fbsMomOrderList=iFbsMomOrderService.list();
|
|
|
+ QueryWrapper<FbsMomOrder> fbsMomOrderQueryWrapper=new QueryWrapper<>();
|
|
|
+ fbsMomOrderQueryWrapper.apply("substring( MoCode, 3, 2 ) = substring( CONVERT ( VARCHAR ( 100 ), GETDATE ( ), 112 ), 3, 2 )");
|
|
|
+ fbsMomOrderQueryWrapper.lambda().orderByDesc(FbsMomOrder::getCreatetime);
|
|
|
+ List<FbsMomOrder> fbsMomOrderList=iFbsMomOrderService.list(fbsMomOrderQueryWrapper);
|
|
|
result.setResult(fbsMomOrderList);
|
|
|
+// List<FbsMomOrderdetail> fbsMomOrderdetailList=iFbsMomOrderdetailService.getMonthList();
|
|
|
result.success("操作成功");
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
@@ -682,4 +689,38 @@ public class FbsWorkshopDispatchListController {
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @Author chenchuang
|
|
|
+ * @Description //TODO 根据订单号和产品查询对应的单据已近派工了多少数量
|
|
|
+ * @Date 2020/11/18 13:32
|
|
|
+ * @Param [fbsWorkshopDispatchList]
|
|
|
+ * @return org.jeecg.common.api.vo.Result<java.lang.String>
|
|
|
+ */
|
|
|
+ @GetMapping(value = "/getDispatchNumberByOrderIdProductId")
|
|
|
+ public Result<String> getDispatchNumberByOrderIdProductId(FbsWorkshopDispatchList fbsWorkshopDispatchList){
|
|
|
+ Result<String> result=new Result<>();
|
|
|
+
|
|
|
+ try {
|
|
|
+ //根据订单号和产品查询对应的单据已近派工了多少数量
|
|
|
+ LambdaQueryWrapper<FbsWorkshopDispatchList> lambdaQueryWrapper=new LambdaQueryWrapper<>();
|
|
|
+ lambdaQueryWrapper.eq(FbsWorkshopDispatchList::getProductionOrderNumberId,fbsWorkshopDispatchList.getProductionOrderNumberId());
|
|
|
+ lambdaQueryWrapper.eq(FbsWorkshopDispatchList::getProductId,fbsWorkshopDispatchList.getProductId());
|
|
|
+ lambdaQueryWrapper.eq(FbsWorkshopDispatchList::getDelFlag,'0');
|
|
|
+ List<FbsWorkshopDispatchList> fbsWorkshopDispatchListList=fbsWorkshopDispatchListService.list(lambdaQueryWrapper);
|
|
|
+ BigDecimal bigDecimal=new BigDecimal("0.0");
|
|
|
+ //获取总数量
|
|
|
+ if(fbsWorkshopDispatchListList!=null&&fbsWorkshopDispatchListList.size()>0){
|
|
|
+ for(FbsWorkshopDispatchList dispatchList:fbsWorkshopDispatchListList){
|
|
|
+ bigDecimal=bigDecimal.add(dispatchList.getNumberOfTasks());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ result.setResult(bigDecimal.doubleValue()+"");
|
|
|
+ result.success("操作成功");
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ result.error500("操作失败:"+e.getMessage());
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
}
|