|
|
@@ -1,9 +1,13 @@ |
|
|
|
package cn.com.taiji.ias.manager; |
|
|
|
|
|
|
|
import java.io.IOException; |
|
|
|
import java.time.LocalDate; |
|
|
|
import java.time.format.DateTimeFormatter; |
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest; |
|
|
|
|
|
|
|
import cn.com.taiji.core.entity.ass.AssOrderinfo; |
|
|
|
import cn.com.taiji.core.repo.jpa.ass.AssOrderinfoRepo; |
|
|
|
import org.apache.http.NoHttpResponseException; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.web.context.request.RequestContextHolder; |
|
|
@@ -30,6 +34,9 @@ public abstract class AbstractCommManager extends AbstractManager { |
|
|
|
@Autowired |
|
|
|
protected FeignClientManager feignClientManager; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private AssOrderinfoRepo orderinfoRepo; |
|
|
|
|
|
|
|
//=================================================新中台================================================= |
|
|
|
public <RS extends AbstractSignTypeResponse> RS jsonPostRepeat(AbstractSignTypeRequest<RS> req) |
|
|
|
throws ServiceHandleException { |
|
|
@@ -142,5 +149,21 @@ public abstract class AbstractCommManager extends AbstractManager { |
|
|
|
return null; |
|
|
|
} |
|
|
|
|
|
|
|
public String queryMaxId(int num) { |
|
|
|
// 获取当天时间 |
|
|
|
LocalDate nowDate = LocalDate.now(); |
|
|
|
DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("yyyyMMdd"); |
|
|
|
String time = dateFormatter.format(nowDate); |
|
|
|
// 计算最大id值 |
|
|
|
AssOrderinfo maxOrder = orderinfoRepo.getMaxId(); |
|
|
|
if (maxOrder != null && maxOrder.getId().startsWith(time + "")) |
|
|
|
{ |
|
|
|
String maxId = maxOrder.getId(); |
|
|
|
num = Integer.parseInt(maxId.replace(time, "")) + 1; |
|
|
|
String.format("%05d",num); |
|
|
|
} |
|
|
|
return time + String.format("%05d",num); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |