开发环境
项目编号: spring280基于springboot的药店进销存管理系统#毕业设计
开发语言:Java
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:Springboot+vue
项目介绍
随着市场经济的发展,市场竞争压力加大,企业要生存发展,就必须在各个方面加强管理,并要求企业有更高的信息化集成,能够对企业的整体资源进行集成管理。已意识到,企业间的竞争是综合实力的竞争,要求企业有更强的资金实力,更快的市场响应速度。这就要求企业各个部门之间统一计划,协调生产步骤,汇总信息,调配企业内部资源,实现既要独立又要统一的资源共享管理。随着信息技术的发展,要提高药品进销存的管理效率,加快企业的运转速度,决定开发“药店进销存管理系统”。
系统截图
关键代码
@RestController
@RequestMapping("/supplier")
public class SupplierController extends BaseController{
@Autowired
private ISupplierService supplierService;
@RequestMapping("/addnew")
public ResponseResult<Void> reg(Supplier supplier){
supplierService.addnew(supplier);
return new ResponseResult<Void>(SUCCESS);
}
@RequestMapping("/change_info")
public ResponseResult<Void> changeInfo(Supplier supplier,Integer uid){
supplier.setUid(uid);
supplierService.changeInfo(supplier);
return new ResponseResult<Void>(SUCCESS);
}
@GetMapping("/info")
public ResponseResult<Supplier> getByUid(Integer uid){
Supplier data = supplierService.getByUid(uid);
return new ResponseResult<Supplier>(SUCCESS,data);
}
@RequestMapping("/select_all")
public ResponseResult<List<Supplier>> selectAll(){
List<Supplier> data = supplierService.selectAll();
return new ResponseResult<List<Supplier>>(SUCCESS,data);
}
@RequestMapping("/change_isDelete")
public ResponseResult<Void> changeIsDelete(String uids,HttpSession session){
String[] uid = uids.split(",");
String username = session.getAttribute("username").toString();
supplierService.changeIsDelet(uid,username);
return new ResponseResult<Void>(SUCCESS);
}
/**
* 查询供应商数据,多条件查询
* @param Supplier
* @return
* @throws JsonProcessingException
*/
@RequestMapping("/selectSupplier")
public ResponseResult<PaginationVO<Supplier>> selectSupplier(String username,String pageNoStr,String pageSizeStr,String phone,String email) throws JsonProcessingException {
//获取参数
long pageNo = 1; //如果没有传数据,默认为第一页
if( pageNoStr != null && pageNoStr.trim().length()>0 ){
pageNo = Long.parseLong(pageNoStr);
}
int pageSize = 1; //如果没有传数据,默认为10条数据
if( pageSizeStr != null && pageSizeStr.trim().length()>0 ){
pageSize = Integer.parseInt(pageSizeStr);
}
long beginNo = (pageNo-1)*pageSize;
Map<String ,Object> map = new HashMap<String ,Object>();
map.put("beginNo", beginNo);
map.put("username", username);
map.put("phone", phone);
map.put("email", email);
map.put("pageSize", pageSize);
PaginationVO<Supplier> vo = supplierService.getSelectSupplier(map);
return new ResponseResult<PaginationVO<Supplier>>(SUCCESS,vo);
}
/**
* 查询供货商的数量
*/
@RequestMapping("/selectIdCount")
public ResponseResult<Long> selectIdCount(){
Long count = supplierService.getselectIdCount();
return new ResponseResult<Long>(SUCCESS,count);
}