zjj
2 天以前 656cc309860ad95eacce986e53dd528dec7cdb04
rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/PdaCheckOrderServiceImpl.java
@@ -20,6 +20,7 @@
import java.util.Date;
import java.util.List;
import java.util.Map;
@Service
public class PdaCheckOrderServiceImpl implements PdaCheckOrderService {
@@ -39,6 +40,8 @@
    private DictTypeService dictTypeService;
    @Autowired
    private DictDataService dictDataService;
    @Autowired
    private MatnrService matnrService;
    @Override
    public R getCheckList(String code) {
@@ -96,6 +99,7 @@
            if (null == diffItem){
                return R.error("数据错误,未找到差异单明细");
            }
            checkDiffItem.setExceStatus(CheckDiffExceStatus.CHECK_DIFF_EXCE_STATUS_HOLD.val);
            if(!checkDiffItemService.updateById(checkDiffItem)){
                throw new CoolException("更新差异单明细失败");
            }
@@ -118,4 +122,20 @@
        }
        return R.ok("盘点完成");
    }
    @Override
    public R selectAddMatnr(Map<String, String> map) {
        String matnrCode = map.get("matnr");
        if (Cools.isEmpty(matnrCode)){
            return R.error("物料码为空");
        }
        Matnr matnr = matnrService.getOne(new LambdaQueryWrapper<Matnr>().eq(Matnr::getCode, matnrCode));
        CheckDiffItem checkDiffItem = new CheckDiffItem()
                .setMatnrCode(matnr.getCode())
                .setMaktx(matnr.getName())
                .setAnfme(0D)
                .setCheckQty(0D)
                ;
        return R.ok(checkDiffItem);
    }
}