提交 781747e9 作者: zhangqiliang

确认退货之后更新库存数量

父级 bd130a96
......@@ -5,8 +5,11 @@ import cn.hutool.core.util.StrUtil;
import com.boco.nbd.cams.core.constant.CamsConstant;
import com.boco.nbd.cams.core.constant.MessageConstant;
import com.boco.nbd.wios.manage.contants.WiosConstant;
import com.boco.nbd.wios.manage.entity.bo.Materials;
import com.boco.nbd.wios.manage.entity.bo.MaterialsEx;
import com.boco.nbd.wios.manage.entity.bo.SingleSaveQuery2;
import com.boco.nbd.wios.manage.entity.dto.*;
import com.boco.nbd.wios.manage.mapper.extdb.MaterialsMapperEx;
import com.boco.nbd.wios.manage.service.impl.WarehouseService;
import com.boco.nbd.wios.manage.util.NumberUtil;
import com.ihidea.component.api.v2.BaseResponse;
......@@ -21,7 +24,9 @@ import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal;
import java.nio.charset.StandardCharsets;
import java.util.Base64;
import java.util.List;
......@@ -46,6 +51,8 @@ public class WarehouseController {
@Autowired
private WarehouseService warehouseService;
@Resource
MaterialsMapperEx materialsMapperEx;
/**
......@@ -355,5 +362,23 @@ public class WarehouseController {
return new BaseResponse<List<MaterialsDTO>>(list);
}
/**
* 确认退货之后更新库存数量
*
* @param materialsQuery
* @return
*/
@PostMapping(value = "reject/updateNumber")
@ApiOperation(value = "确认退货之后更新库存数量")
public BaseResponse<Void> updateNumber(MaterialsQuery materialsQuery) {
Assert.notNull(materialsQuery.getId(), MessageConstant.MISSING_PARAM);
MaterialsEx materials=materialsMapperEx.materialsByMaterialsCode(materialsQuery.getMaterialsCode());
if (materials==null){
throw new ServiceException("物料不存在");
}
materialsMapperEx.updateWarehouseMaterials(materialsQuery.getWarehouseId(),materials.getId(), BigDecimal.valueOf(1),3);
return new BaseResponse<>();
}
}
......@@ -121,4 +121,10 @@ public interface MaterialsMapperEx {
* @return
*/
List<String> selectIdForPrice(@Param("materialsCode")String materialsCode);
/**
* 根据物料编码查询物料信息
* @param materialsCode
* @return
*/
MaterialsEx materialsByMaterialsCode(@Param("materialsCode") String materialsCode);
}
......@@ -219,6 +219,10 @@
tm.materials_code=#{materialsCode}
</select>
<select id="materialsByMaterialsCode" parameterType="string" resultType="com.boco.nbd.wios.manage.entity.bo.MaterialsEx">
select id,materials_name,materials_code,type from t_materials where materials_code=#{materialsCode}
</select>
</mapper>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论