home-server-admin/src/main/java/com/home/xining/service/FlowEndCreateSerialNumber.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
product-server-web/src/main/java/com/product/Application.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
home-server-admin/src/main/java/com/home/xining/service/FlowEndCreateSerialNumber.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,44 @@ package com.home.xining.service; import java.text.DecimalFormat; import java.text.Format; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.product.core.dao.BaseDao; import com.product.core.entity.FieldSetEntity; import com.product.core.service.support.AbstractBaseService; /** * æµç¨ç»æåå¤çå¨è°ç¨ï¼èªå¨ç»è¡æ¿å¤ç½ç¸å ³ä¸å¡æ·»å åå· * @author 86151 * */ @Component public class FlowEndCreateSerialNumber extends AbstractBaseService{ @Autowired BaseDao baseDao; /** * èªå¨çæåå· * @param tableName 表å * @param serviceUUID ä¸å¡UUID * @param yearNo 宿¿å */ public synchronized void autoCreateSerialNumber(FieldSetEntity fse, String serviceUUID, String yearNo) { //æ¥è¯¢ååæ°æ®ä¸æå¤§çå· FieldSetEntity fseMax =baseDao.getFieldSetEntityBySQL("SELECT IFNULL(MAX(no02),0)+1 no02 FROM "+fse.getTableName()+" WHERE no01=?", new Object[] {yearNo}, false); if (fseMax!=null) { Integer maxNo = fseMax.getInteger("no02"); //æ ¼å¼åå· Format format = new DecimalFormat("000"); String finalNo= format.format(maxNo); //ä¿®æ¹æ°æ® baseDao.executeUpdate("UPDATE "+ fse.getTableName() +" SET no02 =? WHERE uuid=?", new Object[] {finalNo, serviceUUID}); } } } product-server-web/src/main/java/com/product/Application.java
@@ -2,6 +2,8 @@ import com.product.core.spring.context.SpringBeanUtil; import com.product.customer.service.CreateSignatureFile; import com.product.file.util.PdfConcurrenceUtil; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; @@ -40,6 +42,7 @@ RegistValidate.getInstance().registValidateParameter(); boolean connFlat = DataSourceManager.getInstance().initClientConnectionPool(); InitialLoad.runInitialization(); PdfConcurrenceUtil.init(); String rootPath = ResourceUtils.getURL("classpath:").getPath(); Global.setPropertyValue("root.path", rootPath); Global.setPropertyValue("jdk.home", System.getProperties().getProperty("java.home")); @@ -53,6 +56,8 @@ } } catch (Exception e) { e.printStackTrace(); SpringMVCContextHolder.getSystemLogger().error("System startup failed:"+e.getMessage()); SpringMVCContextHolder.getSystemLogger().error("System startup failed, Please contact the administrator!"); } } }