|
@@ -1,5 +1,6 @@
|
|
|
package org.jeecg.modules.fbsWorkshopDispatchList.controller;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@@ -492,4 +493,73 @@ public class FbsWorkshopDispatchListController {
|
|
|
}
|
|
|
return result;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @Author chenchuang
|
|
|
+ * @Description //TODO 产线看板:当日考勤
|
|
|
+ * @Date 2020/10/26 15:05
|
|
|
+ * @Param []
|
|
|
+ * @return org.jeecg.common.api.vo.Result<java.util.Map<java.lang.String,java.lang.Object>>
|
|
|
+ */
|
|
|
+ @GetMapping(value = "/getAttendanceOfTheDay")
|
|
|
+ public Result<Map<String,Object>> getAttendanceOfTheDay(){
|
|
|
+ Result<Map<String,Object>> result=new Result<>();
|
|
|
+ try {
|
|
|
+ Map<String,Object> map=fbsWorkshopDispatchListService.getAttendanceOfTheDay();
|
|
|
+ result.setResult(map);
|
|
|
+ result.success("操作成功");
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ result.error500("操作失败:"+e.getMessage());
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @Author chenchuang
|
|
|
+ * @Description //TODO 产线看板:当前生产信息
|
|
|
+ * @Date 2020/10/26 16:58
|
|
|
+ * @Param []
|
|
|
+ * @return org.jeecg.common.api.vo.Result<java.util.List<org.jeecg.modules.fbsWorkshopDispatchList.entity.FbsWorkshopDispatchList>>
|
|
|
+ */
|
|
|
+ @GetMapping(value = "/getDoingListByOrder")
|
|
|
+ public Result<List<FbsWorkshopDispatchList>> getDoingListByOrder(){
|
|
|
+ Result<List<FbsWorkshopDispatchList>> result=new Result<>();
|
|
|
+
|
|
|
+ try {
|
|
|
+ //派工数据及完工信息
|
|
|
+ List<FbsWorkshopDispatchList> fbsWorkshopDispatchListList=fbsWorkshopDispatchListService.getProductList();
|
|
|
+ if(fbsWorkshopDispatchListList!=null){
|
|
|
+ List<String> stringList=new ArrayList<>();//存储库存产品id(code)
|
|
|
+ for(FbsWorkshopDispatchList dispatchList:fbsWorkshopDispatchListList){
|
|
|
+ if(StringUtils.isNotBlank(dispatchList.getProductId())){
|
|
|
+ stringList.add(dispatchList.getProductId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(stringList.size()>0){
|
|
|
+ //根据库存产品id查询U8库存产品获取规格
|
|
|
+ List<FbsInventory> fbsInventoryList=iFbsInventoryService.getListByIds(stringList);
|
|
|
+ //循环当前数据跟U8数据对应获取数据
|
|
|
+ for(FbsWorkshopDispatchList dispatchList:fbsWorkshopDispatchListList){
|
|
|
+ for(FbsInventory fbsInventory:fbsInventoryList){
|
|
|
+ //判断寻找对应的库存产品id
|
|
|
+ if(dispatchList.getProductId().equals(fbsInventory.getCinvcode())){
|
|
|
+ //获取规格
|
|
|
+ dispatchList.setCinvstd(fbsInventory.getCinvstd());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ result.setResult(fbsWorkshopDispatchListList);
|
|
|
+ result.success("操作成功");
|
|
|
+ }else{
|
|
|
+ result.setResult(new ArrayList<>());
|
|
|
+ result.success("未查询到数据");
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ result.success("操作失败:"+e.getMessage());
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ }
|
|
|
}
|