王佳豪
2021-06-19 2ba85fe129286f6f6fc0a19365926f37574b9a05
Merge remote-tracking branch 'origin/master'
3个文件已修改
25 ■■■■ 已修改文件
src/main/java/com/zy/common/service/erp/ErpModeController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/service/erp/ErpService.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/service/erp/entity/StockCheckRecord.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/service/erp/ErpModeController.java
@@ -71,8 +71,8 @@
     * 库存盘点
     */
    @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));
    }
}
src/main/java/com/zy/common/service/erp/ErpService.java
@@ -228,14 +228,14 @@
    /**
     * 库存盘点
     * @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;
src/main/java/com/zy/common/service/erp/entity/StockCheckRecord.java
@@ -9,11 +9,8 @@
@Data
public class StockCheckRecord {
    // 物料内码
    private Integer FItemID;
    // 分录号
    private Integer FEntryID;
    // 物料码
    private String FNumber;
    // 盘点数量
    private Double CheckQty;
@@ -27,4 +24,8 @@
    // 完成标记
    private Integer Fflag_finish;
    private Integer id;
    private Integer sync_id;
}