修改批次数量

master
yinq 2 years ago
parent a737e072be
commit edff6b89a2

@ -613,6 +613,21 @@ public class ReportController {
}
}
/**
*
*
* @param
* @return
*/
@GetMapping("/inventoryTableSave")
public R inventoryTableSave(@RequestParam(required = false) Map paramMap){
try {
return R.ok(reportService.inventoryTableSave(paramMap));
} catch (Exception e) {
return R.failed(e.getMessage());
}
}
/**
*
* @param

@ -322,4 +322,10 @@ public interface ReportMapper {
List<Map<String, String>> totalWorkingHoursCompletedThisYear(String workCenter);
/**
*
* @param paramMap
* @return
*/
List<Map<String, String>> inventoryTableSave(Map paramMap);
}

@ -313,4 +313,11 @@ public interface ReportService {
* @return
*/
Map<String, Object> projectScheduleReportBoard(Map paramMap);
/**
*
* @param paramMap
* @return
*/
List<Map<String, String>> inventoryTableSave(Map paramMap);
}

@ -1773,6 +1773,19 @@ public class ReportServiceImpl implements ReportService {
return result;
}
/**
*
* @param paramMap
* @return
*/
@Override
public List<Map<String, String>> inventoryTableSave(Map paramMap) {
String site = CommonMethods.getSite();
paramMap.put("site", site);
paramMap.put("locale", LocaleContextHolder.getLocale().getLanguage());
return reportMapper.inventoryTableSave(paramMap);
}
/**
*
* @param paramMap

@ -3288,6 +3288,25 @@ SELECT zab.CREATED_DATE_TIME,
GROUP BY M_MONTH.MONTH
ORDER BY MONTH_MONTH
</select>
<select id="inventoryTableSave" resultType="java.util.Map">
SELECT itY.HANDLE "handle",
ity.INVENTORY_ID "inventoryId", --批次号
s.SFC,
i.ITEM "item", --物料编号
it.DESCRIPTION "itemDescription", --物料描述
ity.QTY_ON_HAND "qtyOnHand",
itY.ORIGINAL_QTY "originalQty"
FROM INVENTORY ity
LEFT JOIN SFC s ON s.HANDLE = ity.INVENTORY_CONTEXT_GBO AND s.SITE = ity.SITE
LEFT JOIN ITEM i ON i.HANDLE = ity.ITEM_BO
LEFT JOIN ITEM_T it ON it.ITEM_BO = ity.ITEM_BO AND it.LOCALE = 'zh'
<where>
ity.SITE = #{site}
<if test="inventoryId != null and inventoryId != ''">
AND ity.INVENTORY_ID = #{inventoryId}
</if>
</where>
</select>
</mapper>

@ -160,4 +160,22 @@ public class InventoryController {
return R.failed("一个条码匹配多个数据!");
}
/**
* List
* @param inventoryList
* @return
*/
@ResponseBody
@PostMapping("saveInventoryList")
public R saveInventoryList(@RequestBody List<Inventory> inventoryList) {
try {
for (Inventory inventory : inventoryList) {
inventoryService.saveOrUpdate(inventory);
}
} catch (Exception e) {
return R.failed("保存数据失败:" + e.getMessage());
}
return R.ok("保存数据成功");
}
}
Loading…
Cancel
Save