MaterialExtendService.java 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.jsh.erp.service;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.jsh.erp.datasource.entities.MaterialExtend;
  4. import com.jsh.erp.datasource.vo.MaterialExtendVo4List;
  5. import org.springframework.transaction.annotation.Transactional;
  6. import javax.servlet.http.HttpServletRequest;
  7. import java.util.List;
  8. public interface MaterialExtendService {
  9. MaterialExtend getMaterialExtend(long id)throws Exception;
  10. List<MaterialExtendVo4List> getDetailList(Long materialId);
  11. List<MaterialExtend> getListByMIds(List<Long> idList);
  12. @Transactional(value = "transactionManager", rollbackFor = Exception.class)
  13. String saveDetials(JSONObject obj, String sortList, Long materialId, String type) throws Exception;
  14. @Transactional(value = "transactionManager", rollbackFor = Exception.class)
  15. int insertMaterialExtend(MaterialExtend materialExtend)throws Exception;
  16. @Transactional(value = "transactionManager", rollbackFor = Exception.class)
  17. int updateMaterialExtend(MaterialExtend materialExtend) throws Exception;
  18. int checkIsBarCodeExist(Long id, String barCode)throws Exception;
  19. @Transactional(value = "transactionManager", rollbackFor = Exception.class)
  20. int deleteMaterialExtend(Long id, HttpServletRequest request)throws Exception;
  21. @Transactional(value = "transactionManager", rollbackFor = Exception.class)
  22. int batchDeleteMaterialExtendByIds(String ids, HttpServletRequest request) throws Exception;
  23. int insertMaterialExtend(JSONObject obj, HttpServletRequest request) throws Exception;
  24. int updateMaterialExtend(JSONObject obj, HttpServletRequest request)throws Exception;
  25. List<MaterialExtend> getMaterialExtendByTenantAndTime(Long tenantId, Long lastTime, Long syncNum)throws Exception;
  26. @Transactional(value = "transactionManager", rollbackFor = Exception.class)
  27. Long selectIdByMaterialIdAndDefaultFlag(Long materialId, String defaultFlag);
  28. @Transactional(value = "transactionManager", rollbackFor = Exception.class)
  29. Long selectIdByMaterialIdAndBarCode(Long materialId, String barCode);
  30. @Transactional(value = "transactionManager", rollbackFor = Exception.class)
  31. List<MaterialExtend> getListByMaterialIdAndDefaultFlagAndBarCode(Long materialId, String defaultFlag, String barCode);
  32. MaterialExtend getInfoByBarCode(String barCode)throws Exception;
  33. int getCountByManyBarCodeWithoutUs(String manyBarCode, String barCode);
  34. MaterialExtend getInfoByBatchNumber(String batchNumber)throws Exception;
  35. }