소스 검색

Merge branch 'feature/1.0.0' of github.com:ab-inbev-apac/abi-cloud-qr-platform into feature/1.0.0

tanzhongran 3 년 전
부모
커밋
decb15ac6e

+ 1 - 0
abi-cloud-qr-platform-server/src/main/java/com/abi/qms/platform/controller/console/QrPackageController.java

@@ -61,6 +61,7 @@ public class QrPackageController {
 
     @ApiOperation("审核通过码包")
     @PostMapping("/passQrPackage")
+    @PassToken
     public BaseResponse passQrPackage(@Validated @RequestBody PassQrPackageReq passQrPackageReq) {
         qrPackageService.passQrPackage(passQrPackageReq);
         return BaseResponse.create();

+ 2 - 2
abi-cloud-qr-platform-server/src/main/java/com/abi/qms/platform/infrastructure/config/mybatis/ResultSqlInterceptor.java

@@ -38,8 +38,8 @@ public class ResultSqlInterceptor implements Interceptor {
         Object result = invocation.proceed();
         long endTime = System.currentTimeMillis();
         String str = JSONUtil.toJsonStr(result);
-        log.info("-------------->mybatis 出参:" + str);
-        log.info("-------------->mybatis 执行时间: " + (endTime - startTime) + " ms");
+//        log.info("-------------->mybatis 出参:" + str);
+//        log.info("-------------->mybatis 执行时间: " + (endTime - startTime) + " ms");
         return result;
     }
 

+ 3 - 3
abi-cloud-qr-platform-server/src/main/java/com/abi/qms/platform/infrastructure/config/mybatis/SqlStatementInterceptor.java

@@ -43,13 +43,13 @@ public class SqlStatementInterceptor implements Interceptor {
             MappedStatement mappedStatement = (MappedStatement) invocation.getArgs()[0];
             // 获取到节点的id,即sql语句的id
             String sqlId = mappedStatement.getId();
-            log.info("-------------->mybatis方法:" + sqlId);
+//            log.info("-------------->mybatis方法:" + sqlId);
 
             Object parameter = null;
             // 获取参数,if语句成立,表示sql语句有参数,参数格式是map形式
             if (invocation.getArgs().length > 1) {
                 parameter = invocation.getArgs()[1];
-                log.info("-------------->mybatis入参:" + parameter);
+//                log.info("-------------->mybatis入参:" + parameter);
             }
 
             // BoundSql就是封装myBatis最终产生的sql类
@@ -58,7 +58,7 @@ public class SqlStatementInterceptor implements Interceptor {
             Configuration configuration = mappedStatement.getConfiguration();
             // 获取到最终的sql语句
             String sql = getSql(configuration, boundSql);
-            log.info("-------------->mybatis sql:" + sql);
+//            log.info("-------------->mybatis sql:" + sql);
         } catch (Exception e) {
             log.error("sql log error", e);
         }

+ 3 - 21
abi-cloud-qr-platform-server/src/main/java/com/abi/qms/platform/infrastructure/mq/GenerateCodeConsumer.java

@@ -87,9 +87,6 @@ public class GenerateCodeConsumer {
 	@Autowired
 	private RedissonClient redissonClient;
 
-	@Autowired
-	private TableStorePlusUtils tableStorePlusUtils;
-
 	@Autowired
     private QrPackageBatchMapper qrPackageBatchMapper;
 
@@ -99,9 +96,6 @@ public class GenerateCodeConsumer {
 	@Autowired
 	private BaseFactoryMapper baseFactoryMapper;
 
-	@Autowired
-	private QrBoxCodeFormatMapper boxCodeFormatMapper;
-
 	@Autowired
 	private QrBoxCodeFormatSplitMapper qrBoxCodeFormatSplitMapper;
 
@@ -144,12 +138,8 @@ public class GenerateCodeConsumer {
 
 	@SneakyThrows
 	@RabbitHandler
-	@RabbitListener(queues = GenerateCodeConsumer.GENERATE_CODE_BY_REPERTORY_QUEUE)
-	public void onMessage(String id, Message message, Channel channel) {
-		// 手工ack
-		Long deliveryTag = (Long)message.getHeaders().get(AmqpHeaders.DELIVERY_TAG);
-		channel.basicAck(deliveryTag, false);
-
+	@RabbitListener(queues = GenerateCodeConsumer.GENERATE_CODE_BY_REPERTORY_QUEUE,ackMode = "AUTO")
+	public void onMessage(String id) {
 		//判断rabbit消息是否为空
 		if(StringUtils.isEmpty(id)){
 			throw new BusinessException("队列监听数据为空!");
@@ -177,10 +167,6 @@ public class GenerateCodeConsumer {
 			qrPackage.setId(Long.parseLong(id));
 			qrPackage.setGenerateStatus(QrPackageGenerateStatusEnum.GENERATE_FAIL.getCode());
 			qrPackageService.failedRollback(qrPackage);
-		} finally {
-			// 手工ack
-//			Long deliveryTag = (Long)message.getHeaders().get(AmqpHeaders.DELIVERY_TAG);
-//			channel.basicAck(deliveryTag, false);
 		}
 	}
 
@@ -189,6 +175,7 @@ public class GenerateCodeConsumer {
 	 */
 	private void loopGenerateCode(Long qrPackageId) {
 		log.info("1 loopGenerateCode begin -->"+System.currentTimeMillis());
+		log.info("请求参数id为 -->{}",qrPackageId);
 		//0-查询码包,校验状态,标记生成中
 		QrPackage qrPackage = qrPackageMapper.selectById(qrPackageId);
 		// 码数据已生成,return
@@ -695,11 +682,8 @@ public class GenerateCodeConsumer {
 		if (groupSum < 0 || str.length() < groupSum){
 			result.add(str.toCharArray());
 		}else {
-
 			int group = str.length() / groupSum ;
-
 			int count = 0;
-
 			while (true){
 				if (result.size() + 1 == groupSum){
 					result.add(str.substring(count * group).toCharArray());
@@ -708,9 +692,7 @@ public class GenerateCodeConsumer {
 				result.add(str.substring(count * group ,count * group + group ).toCharArray());
 				count ++ ;
 			}
-
 		}
-
 		return result;
 	}
 }

+ 6 - 4
abi-cloud-qr-platform-server/src/main/java/com/abi/qms/platform/infrastructure/mq/TableStoreBatchInsertConsumer.java

@@ -6,7 +6,9 @@ import com.abi.task.common.tablestore.TableStorePlusUtils;
 import com.rabbitmq.client.Channel;
 import lombok.SneakyThrows;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.amqp.core.AcknowledgeMode;
 import org.springframework.amqp.core.Message;
+import org.springframework.amqp.rabbit.annotation.RabbitHandler;
 import org.springframework.amqp.rabbit.annotation.RabbitListener;
 import org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -24,17 +26,17 @@ import java.util.List;
  */
 @Slf4j
 @Component
-public class TableStoreBatchInsertConsumer implements ChannelAwareMessageListener {
+public class TableStoreBatchInsertConsumer{
 
     public static final String TABLE_STORE_BATCH_INSERT_QUEUE = "qms_table_store_queue";
 
     @Autowired
     private TableStorePlusUtils tableStorePlusUtils;
 
-    @Override
+    @RabbitHandler
     @SneakyThrows
-    @RabbitListener(queues = TABLE_STORE_BATCH_INSERT_QUEUE)
-    public void onMessage(Message message, Channel channel){
+    @RabbitListener(queues = TABLE_STORE_BATCH_INSERT_QUEUE,ackMode = "AUTO")
+    public void onMessage(Message message){
         try {
             String messageInfo = new String(message.getBody(), "utf-8");
             operateTableStore(messageInfo);

+ 1 - 1
version.txt

@@ -1 +1 @@
-feature1.0.02106161608
+feature1.0.02106161942