|
|
@@ -21,6 +21,10 @@
|
|
|
<%@ page import="org.apache.commons.lang.StringUtils" %>
|
|
|
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
|
|
|
<%
|
|
|
+ if (request.getQueryString().contains("?")) {
|
|
|
+ response.sendRedirect(request.getRequestURL().toString() + request.getQueryString());
|
|
|
+ return;
|
|
|
+ }
|
|
|
Integer modelpk = Integer.valueOf(request.getParameter("modelpk"));
|
|
|
String preview = request.getParameter("preview");
|
|
|
if (StringUtils.isEmpty(preview)) {
|
|
|
@@ -29,41 +33,41 @@
|
|
|
DSLContext ctx = DSL.using(DbConnection.getPara("MySQLURL"));
|
|
|
|
|
|
Record modelRecord = ctx.select(MEMBERINFO.PET.as("name"),
|
|
|
- MEMBERINFO.AREA.as("area"),
|
|
|
- MEMBERINFO.AGE.as("age"),
|
|
|
- MODELINFO.LNAME.as("profile"),
|
|
|
- MODELINFO.VPRICE.as("videoPrice"),
|
|
|
- MODELINFO.IS_A.as("online"),
|
|
|
- MODELINFO.HEI.as("height"),
|
|
|
- MODELINFO.BUST.as("chest"),
|
|
|
- MODELINFO.WAI.as("waist"),
|
|
|
- MODELINFO.HIP.as("hip"),
|
|
|
- MODELINFO.WEI.as("weight"),
|
|
|
- MODELINFO.OCCUPATION.as("occupation"),
|
|
|
- MODELINFO.COLLEGE.as("college"),
|
|
|
- MODELINFO.CONSTELLATION.as("constellation"),
|
|
|
- MODELINFO.HOBBY.as("hobby"))
|
|
|
- .from(MODELINFO)
|
|
|
- .innerJoin(MEMBERINFO)
|
|
|
- .on(MODELINFO.MEMBERPK.equal(MEMBERINFO.PK))
|
|
|
- .where(MODELINFO.PK.equal(modelpk))
|
|
|
- .fetchOne();
|
|
|
+ MEMBERINFO.AREA.as("area"),
|
|
|
+ MEMBERINFO.AGE.as("age"),
|
|
|
+ MODELINFO.LNAME.as("profile"),
|
|
|
+ MODELINFO.VPRICE.as("videoPrice"),
|
|
|
+ MODELINFO.IS_A.as("online"),
|
|
|
+ MODELINFO.HEI.as("height"),
|
|
|
+ MODELINFO.BUST.as("chest"),
|
|
|
+ MODELINFO.WAI.as("waist"),
|
|
|
+ MODELINFO.HIP.as("hip"),
|
|
|
+ MODELINFO.WEI.as("weight"),
|
|
|
+ MODELINFO.OCCUPATION.as("occupation"),
|
|
|
+ MODELINFO.COLLEGE.as("college"),
|
|
|
+ MODELINFO.CONSTELLATION.as("constellation"),
|
|
|
+ MODELINFO.HOBBY.as("hobby"))
|
|
|
+ .from(MODELINFO)
|
|
|
+ .innerJoin(MEMBERINFO)
|
|
|
+ .on(MODELINFO.MEMBERPK.equal(MEMBERINFO.PK))
|
|
|
+ .where(MODELINFO.PK.equal(modelpk))
|
|
|
+ .fetchOne();
|
|
|
String modelInfoJson = DBRecordsPack.Pack(modelRecord).toString();
|
|
|
|
|
|
Result<Record5<BigDecimal, String, Integer, String, String>> skillResult
|
|
|
= ctx.select(MODELPRICE.PRICE.as("price"),
|
|
|
- MODELPRICE.UNIT.as("unit"),
|
|
|
- MODELPRICE.SKILLPK.as("skillpk"),
|
|
|
- MODELPRICE.SKILLPHOTO.as("photo"),
|
|
|
- DATATYPEINFO.NAME.as("name"))
|
|
|
- .from(MODELPRICE)
|
|
|
- .innerJoin(MODELINFO)
|
|
|
- .on(MODELPRICE.MODELPK.equal(MODELINFO.PK))
|
|
|
- .innerJoin(DATATYPEINFO)
|
|
|
- .on(MODELPRICE.SKILLPK.equal(DATATYPEINFO.PK))
|
|
|
- .where(MODELPRICE.MODELPK.equal(modelpk))
|
|
|
- .orderBy(MODELPRICE.ORDERID)
|
|
|
- .fetch();
|
|
|
+ MODELPRICE.UNIT.as("unit"),
|
|
|
+ MODELPRICE.SKILLPK.as("skillpk"),
|
|
|
+ MODELPRICE.SKILLPHOTO.as("photo"),
|
|
|
+ DATATYPEINFO.NAME.as("name"))
|
|
|
+ .from(MODELPRICE)
|
|
|
+ .innerJoin(MODELINFO)
|
|
|
+ .on(MODELPRICE.MODELPK.equal(MODELINFO.PK))
|
|
|
+ .innerJoin(DATATYPEINFO)
|
|
|
+ .on(MODELPRICE.SKILLPK.equal(DATATYPEINFO.PK))
|
|
|
+ .where(MODELPRICE.MODELPK.equal(modelpk))
|
|
|
+ .orderBy(MODELPRICE.ORDERID)
|
|
|
+ .fetch();
|
|
|
List<JSONObject> skillList = new ArrayList<>();
|
|
|
for (Record5<BigDecimal, String, Integer, String, String> record5 : skillResult) {
|
|
|
skillList.add(DBRecordsPack.Pack(record5));
|
|
|
@@ -72,12 +76,12 @@
|
|
|
|
|
|
Result<Record1<String>> labelRecord =
|
|
|
ctx.select(DATATYPEINFO.NAME.as("name"))
|
|
|
- .from(MODELFIGURE)
|
|
|
- .innerJoin(DATATYPEINFO)
|
|
|
- .on(MODELFIGURE.FIGUREPK.equal(DATATYPEINFO.PK))
|
|
|
- .where(MODELFIGURE.ISSELF.equal(1))
|
|
|
- .and(MODELFIGURE.MODELPK.equal(modelpk))
|
|
|
- .fetch();
|
|
|
+ .from(MODELFIGURE)
|
|
|
+ .innerJoin(DATATYPEINFO)
|
|
|
+ .on(MODELFIGURE.FIGUREPK.equal(DATATYPEINFO.PK))
|
|
|
+ .where(MODELFIGURE.ISSELF.equal(1))
|
|
|
+ .and(MODELFIGURE.MODELPK.equal(modelpk))
|
|
|
+ .fetch();
|
|
|
List<JSONObject> labelList = new ArrayList<>();
|
|
|
for (Record1<String> record1 : labelRecord) {
|
|
|
labelList.add(DBRecordsPack.Pack(record1));
|
|
|
@@ -86,17 +90,17 @@
|
|
|
|
|
|
Result<Record> photoRecod =
|
|
|
ctx.select()
|
|
|
- .from(MODELPHOTO)
|
|
|
- .where(MODELPHOTO.MODELPK.equal(modelpk))
|
|
|
- .orderBy(MODELPHOTO.ORDID)
|
|
|
- .fetch();
|
|
|
+ .from(MODELPHOTO)
|
|
|
+ .where(MODELPHOTO.MODELPK.equal(modelpk))
|
|
|
+ .orderBy(MODELPHOTO.ORDID)
|
|
|
+ .fetch();
|
|
|
String photoJson = JSONArray.fromObject(DBRecordsPack.Pack(photoRecod)).toString();
|
|
|
|
|
|
Result<Record> honorRecord =
|
|
|
ctx.select()
|
|
|
- .from(HONORINFO)
|
|
|
- .where(HONORINFO.MODELPK.equal(modelpk))
|
|
|
- .fetch();
|
|
|
+ .from(HONORINFO)
|
|
|
+ .where(HONORINFO.MODELPK.equal(modelpk))
|
|
|
+ .fetch();
|
|
|
String honorJson = JSONArray.fromObject(DBRecordsPack.Pack(honorRecord)).toString();
|
|
|
|
|
|
ctx.close();
|