|
|
@@ -12,6 +12,7 @@ import org.dromara.backstage.domain.vo.card.InitCardVo;
|
|
|
import org.dromara.backstage.domain.vo.card.PtCardVo;
|
|
|
import org.dromara.common.core.api.ResponseResult;
|
|
|
import org.dromara.common.core.api.ReturnResult;
|
|
|
+import org.dromara.common.core.config.DefaultConfig;
|
|
|
import org.dromara.common.core.constant.DefaultConstants;
|
|
|
import org.dromara.common.core.domain.R;
|
|
|
import org.dromara.common.core.domain.model.ResultInfo;
|
|
|
@@ -49,6 +50,7 @@ import static org.dromara.common.message.kafka.constant.MessageEventTypeConstant
|
|
|
public class CardApiController extends BaseController {
|
|
|
private final CardBusiness cardBusiness;
|
|
|
private final IPtCardService cardService;
|
|
|
+ private final DefaultConfig defaultConfig;
|
|
|
|
|
|
@PostMapping({"/api/v1/new", "/api/v1/init","/api/v1/change","/api/v1/reissue"})
|
|
|
public ReturnResult initNewCard(@RequestBody Map<String, Object> initParam) {
|
|
|
@@ -99,9 +101,12 @@ public class CardApiController extends BaseController {
|
|
|
@PostMapping("/api/v1/lock")
|
|
|
@SyncDataToLocal(eventType = CARD_LOCK, sender = CARD_CENTER_SENDER)
|
|
|
public ReturnResult lockCard(@RequestBody Map<String, String> mapParams){
|
|
|
+ String defaultTenantId = defaultConfig.getTenantId();
|
|
|
Long cardNo = Long.parseLong(mapParams.get("cardNo"));
|
|
|
Long FactorId = Long.parseLong(mapParams.get("factoryFixId"));
|
|
|
+ String tenantId = ObjectUtil.isEmpty(mapParams.get("tenantId")) ? defaultTenantId : mapParams.get("tenantId");
|
|
|
PtCardBo bo = new PtCardBo().setCardNo(cardNo).setFactoryId(FactorId);
|
|
|
+ bo.setTenantId(tenantId);
|
|
|
PtCardVo vo = cardService.lockCardByBo(bo);
|
|
|
if(ObjUtil.isNotEmpty(vo)) {
|
|
|
return ReturnResult.success(YcVoConvert.cardVoConvert(vo));
|
|
|
@@ -117,13 +122,16 @@ public class CardApiController extends BaseController {
|
|
|
*/
|
|
|
@PostMapping("/api/v1/recycle")
|
|
|
public ReturnResult recycleCard(@RequestBody Map<String, String> mapParams){
|
|
|
+ String defaultTenantId = defaultConfig.getTenantId();
|
|
|
Long cardNo = Long.parseLong(mapParams.get("cardNo"));
|
|
|
Long FactorId = Long.parseLong(mapParams.get("factoryFixId"));
|
|
|
Long operatorId = Long.parseLong((mapParams.get("operatorId")));
|
|
|
+ String tenantId = ObjectUtil.isEmpty(mapParams.get("tenantId")) ? defaultTenantId : mapParams.get("tenantId");
|
|
|
PtCardBo bo = new PtCardBo();
|
|
|
bo.setCardNo(cardNo);
|
|
|
bo.setFactoryId(FactorId);
|
|
|
bo.setOperatorId(operatorId);
|
|
|
+ bo.setTenantId(tenantId);
|
|
|
R<Void> result = cardBusiness.recycleCard(bo);
|
|
|
if(R.isSuccess(result)){
|
|
|
return ReturnResult.success();
|
|
|
@@ -132,6 +140,7 @@ public class CardApiController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
private PtCardBo getInitInfo(Map<String, Object> initParam) {
|
|
|
+ String defaultTenantId = defaultConfig.getTenantId();
|
|
|
PtCardBo bo = new PtCardBo();
|
|
|
bo.setCardId(ObjUtil.isNotEmpty(initParam.get("cardId")) ? Long.parseLong(initParam.get("cardId").toString()) : null);
|
|
|
bo.setUserId(ObjUtil.isNotEmpty(initParam.get("userId")) ? Long.parseLong(initParam.get("userId").toString()) : 0);
|
|
|
@@ -153,7 +162,7 @@ public class CardApiController extends BaseController {
|
|
|
bo.setOperateType(CardOperateEnum.ISSUE);
|
|
|
}
|
|
|
bo.setStationNumb(ObjUtil.isNotEmpty(initParam.get("workStationNumb")) ? Long.parseLong(initParam.get("workStationNumb").toString()) : 0);
|
|
|
- bo.setTenantId(ObjUtil.isNotEmpty(initParam.get("tenantId")) ? initParam.get("tenantId").toString() : DefaultConstants.TENANT_ID);
|
|
|
+ bo.setTenantId(ObjUtil.isNotEmpty(initParam.get("tenantId")) ? initParam.get("tenantId").toString() : defaultTenantId);
|
|
|
bo.setOldCardNo(ObjUtil.isNotEmpty(initParam.get("oldCardNo")) ? Long.parseLong(initParam.get("oldCardNo").toString()) : 0);
|
|
|
bo.setOldFactoryId(ObjUtil.isNotEmpty(initParam.get("oldFactoryFixId")) ? Long.parseLong(initParam.get("oldFactoryFixId").toString()) : 0);
|
|
|
bo.setOldCardId(ObjUtil.isNotEmpty(initParam.get("oldCardId")) ? Long.parseLong(initParam.get("oldCardId").toString()) : 0);
|