package com.ld.igds.view;
|
|
import com.bstek.dorado.annotation.DataProvider;
|
import com.bstek.dorado.annotation.DataResolver;
|
import com.bstek.dorado.annotation.Expose;
|
import com.bstek.dorado.data.provider.Page;
|
import com.ld.igds.models.DepotStore;
|
import com.ld.igds.view.service.HDepotService;
|
import com.ld.igds.view.service.HDepotStoreService;
|
import org.springframework.stereotype.Component;
|
|
import javax.annotation.Resource;
|
import java.util.HashMap;
|
import java.util.Map;
|
|
|
/**
|
* @Desc: 粮库库存管理
|
* @author: Andy
|
* @update-time: 2022/11/17
|
*/
|
@Component
|
public class DepotStorePR {
|
|
@Resource
|
private HDepotStoreService depotStoreService;
|
|
@Resource
|
private DepotPR depotPR;
|
|
|
/**
|
* depotStorePR#pageListDepotStore
|
*
|
* @Desc: 分页查询库存信息
|
* @author: Andy
|
* @update-time: 2022/11/17
|
*/
|
@DataProvider
|
public void pageListDepotStore(Page<DepotStore> page, Map<String, Object> param) throws Exception {
|
|
if (null == param) {
|
param = new HashMap<>();
|
}
|
|
depotStoreService.listDepotStore(page, param);
|
}
|
|
/**
|
* depotStorePR#saveDepotStore
|
*
|
* @param data
|
*/
|
@DataResolver
|
public void saveDepotStore(DepotStore data) {
|
|
depotStoreService.saveDepotStore(data);
|
|
//更新库存和状态
|
depotPR.updateByStore(data);
|
|
//远程同步状态
|
depotPR.pullDepotStatus(data.getCompanyId(), data.getDepotId(), data.getDepotStatus());
|
}
|
|
/**
|
* depotStorePR#delDepotStore
|
*
|
* @param data
|
* @return
|
*/
|
@Expose
|
public String delDepotStore(DepotStore data) {
|
return depotStoreService.delDepotStore(data);
|
}
|
|
}
|