提交 781747e9 作者: zhangqiliang

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

父级 bd130a96
...@@ -5,8 +5,11 @@ import cn.hutool.core.util.StrUtil; ...@@ -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.CamsConstant;
import com.boco.nbd.cams.core.constant.MessageConstant; import com.boco.nbd.cams.core.constant.MessageConstant;
import com.boco.nbd.wios.manage.contants.WiosConstant; 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.bo.SingleSaveQuery2;
import com.boco.nbd.wios.manage.entity.dto.*; 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.service.impl.WarehouseService;
import com.boco.nbd.wios.manage.util.NumberUtil; import com.boco.nbd.wios.manage.util.NumberUtil;
import com.ihidea.component.api.v2.BaseResponse; import com.ihidea.component.api.v2.BaseResponse;
...@@ -21,7 +24,9 @@ import org.springframework.beans.factory.annotation.Value; ...@@ -21,7 +24,9 @@ import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore; import springfox.documentation.annotations.ApiIgnore;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.util.Base64; import java.util.Base64;
import java.util.List; import java.util.List;
...@@ -46,6 +51,8 @@ public class WarehouseController { ...@@ -46,6 +51,8 @@ public class WarehouseController {
@Autowired @Autowired
private WarehouseService warehouseService; private WarehouseService warehouseService;
@Resource
MaterialsMapperEx materialsMapperEx;
/** /**
...@@ -355,5 +362,23 @@ public class WarehouseController { ...@@ -355,5 +362,23 @@ public class WarehouseController {
return new BaseResponse<List<MaterialsDTO>>(list); 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 { ...@@ -121,4 +121,10 @@ public interface MaterialsMapperEx {
* @return * @return
*/ */
List<String> selectIdForPrice(@Param("materialsCode")String materialsCode); List<String> selectIdForPrice(@Param("materialsCode")String materialsCode);
/**
* 根据物料编码查询物料信息
* @param materialsCode
* @return
*/
MaterialsEx materialsByMaterialsCode(@Param("materialsCode") String materialsCode);
} }
...@@ -219,6 +219,10 @@ ...@@ -219,6 +219,10 @@
tm.materials_code=#{materialsCode} tm.materials_code=#{materialsCode}
</select> </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> </mapper>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论