LotInqServiceImpl.java
package com.mycim.server.wip.service;
import com.alipay.sofa.runtime.api.annotation.SofaService;
import com.alipay.sofa.runtime.api.annotation.SofaServiceBinding;
import com.fa.sesa.monitor.datapermission.DataPermission;
import com.mycim.server.wip.manager.LotAttributeQueryManager;
import com.mycim.server.wip.manager.LotInqManager;
import com.mycim.valueobject.wip.Lot;
import com.mycim.valueobject.wip.dto.LotProcessStepDto;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @author finatice.yang
* @date 2021/12/15
**/
@Service
@SofaService(interfaceType = LotInqService.class, bindings = {@SofaServiceBinding(bindingType = "bolt")})
public class LotInqServiceImpl implements LotInqService {
@Autowired
LotInqManager lotInqManager;
@Autowired
LotAttributeQueryManager lotAttributeQueryManager;
@Override
public String getLotId(Long lotRrn) {
return lotInqManager.getLotId(lotRrn);
}
@Override
public Long getLotRrn(String lotId) {
return lotInqManager.getLotRrn(lotId);
}
@Override
public Lot getLot(String lotId) {
return lotInqManager.getLot(lotId);
}
@Override
public Lot getLot(Long lotRrn) {
return lotInqManager.getLot(lotRrn);
}
@Override
@DataPermission
public Lot getLotWhitDataPermission(String lotId) { return lotInqManager.getLot(lotId); }
@Override
@DataPermission
public Lot getLotWhitDataPermission(Long lotRrn) { return lotInqManager.getLot(lotRrn); }
@Override
public List<Lot> getLotListByCarrierRrn(Long carrierRrn) {
return lotInqManager.getLotListByCarrierRrn(carrierRrn);
}
@Override
public List<Lot> getLotListByCarrierId(String carrierId) {
return lotInqManager.getLotListByCarrierId(carrierId);
}
@Override
public List<Lot> getLotListByJobRrn(Long jobRrn) {
return lotInqManager.getLotListByJobRrn(jobRrn);
}
@Override
public String getLotStatus(Long lotRrn) {
return lotInqManager.getLotStatus(lotRrn);
}
@Override
public String getProcessLocation(LotProcessStepDto lotProcessStep) {
return lotAttributeQueryManager.getProcessLocation(lotProcessStep);
}
@Override
public String checkLotCarrierType(String lotId, String actionPoint) {
return lotInqManager.checkLotCarrierType(lotId, actionPoint);
}
}