| | |
| | | * 库存盘点 |
| | | */ |
| | | @GetMapping("/checkStockEntity") |
| | | public R checkStockEntity(@RequestParam Integer FItemID, @RequestParam Integer FEntryID, @RequestParam Double qty) { |
| | | return R.ok().add(erpService.checkStockEntity(FItemID, FEntryID, qty)); |
| | | public R checkStockEntity(@RequestParam String FNumber, @RequestParam Double qty) { |
| | | return R.ok().add(erpService.checkStockEntity(FNumber, qty)); |
| | | } |
| | | |
| | | } |
| | |
| | | |
| | | /** |
| | | * 库存盘点 |
| | | * @param FItemID 物料内码 |
| | | * @param FNumber 物料内码 |
| | | * @param qty 数量(正表示盘盈、负表示盘亏) |
| | | */ |
| | | public boolean checkStockEntity(Integer FItemID, Integer FEntryID, Double qty){ |
| | | String sql = "insert [dbo].[StockCheckRecord] ([FItemID],[FEntryID], [CheckQty],[Fflag_rw],[Fflag_finish]) values ({0,number,#}, {1,number,#}, {2,number,#}, 0, 0);"; |
| | | sql = MessageFormat.format(sql, FItemID, FEntryID, qty); |
| | | public boolean checkStockEntity(String FNumber, Double qty){ |
| | | String sql = "insert [dbo].[StockCheckRecord] ([FNumber],[CheckQty],[Fflag_rw],[Fflag_finish],[sync_id]) values (''{0}'', {1,number,#}, 0, 0, -1);"; |
| | | sql = MessageFormat.format(sql, FNumber, qty); |
| | | if (erpSqlServer.update(sql) == 0) { |
| | | log.error("{}新增盘点记录失败", FItemID); |
| | | log.error("{}新增盘点记录失败", FNumber); |
| | | return false; |
| | | } |
| | | return true; |
| | |
| | | @Data |
| | | public class StockCheckRecord { |
| | | |
| | | // 物料内码 |
| | | private Integer FItemID; |
| | | |
| | | // 分录号 |
| | | private Integer FEntryID; |
| | | // 物料码 |
| | | private String FNumber; |
| | | |
| | | // 盘点数量 |
| | | private Double CheckQty; |
| | |
| | | // 完成标记 |
| | | private Integer Fflag_finish; |
| | | |
| | | private Integer id; |
| | | |
| | | private Integer sync_id; |
| | | |
| | | } |