杨凯
2023-10-17 b3dc62c650c3760644a3f06f094db132bf2aeea6
consum-base/src/main/java/com/consum/base/core/WarehouseBusinessService.java
@@ -3,13 +3,21 @@
import com.consum.base.core.po.WhFormInventory;
import com.consum.base.core.po.WhFormProcure;
import com.consum.base.core.po.WhFormTransfer;
import com.consum.base.core.tools.SqlParameter;
import com.consum.base.core.tools.SuperMap;
import com.consum.model.po.WhFormProcureModel;
import com.walker.infrastructure.utils.NumberGenerator;
import com.walker.jdbc.service.BaseServiceImpl;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
 * 进出库 业务处 类
 */
@Service
public class WarehouseBusinessService {
public class WarehouseBusinessService extends BaseServiceImpl {
    private WarehouseCoreService coreService;
@@ -23,12 +31,32 @@
     * @param procure
     */
    public void doProcure(WhFormProcure procure){
        CheckWarehouseParam param = new CheckWarehouseParam();
        param.setIsCheckIn(true);
        param.setWarehouseId(procure.getId());
        param.setIsCheckIn(true);
        coreService.unifyCheck(param);
        String sql = "SELECT\n" +
                "   * \n" +
                "FROM\n" +
                "   WH_FORM_PROCURE_MODEL A \n" +
                "WHERE\n" +
                "   A.WH_FORM_PROCURE_ID = : PROCURE_ID";
        List<WhFormProcureModel>  modelList = this.select(sql,new SqlParameter().put("PROCURE_ID",procure.getId()),new WhFormProcureModel());
        for (WhFormProcureModel model : modelList){
            CheckWarehouseParam param = new CheckWarehouseParam();
            param.setIsCheckIn(true);
            param.setWarehouseId(procure.getId());
            param.setCount(model.getCounts());
            param.setFirstInputCode(model.getId().toString());
            param.setFirst_input_type(1);
            param.setModelId(model.getBaseGoodsModelsId());
            CheckWarehouseResult result =  coreService.unifyCheck(param);
        }
    }
    /**