Merge branch 'release/3.0' into dev/dev
This commit is contained in:
@@ -17,11 +17,11 @@ import java.util.List;
|
|||||||
public interface AttributeRetrievalMapper {
|
public interface AttributeRetrievalMapper {
|
||||||
|
|
||||||
|
|
||||||
List<AttributeRetrieval> getSystemSketchPool(@Param("attributeRetrievalAttrDict") AttributeRetrieval attributeRetrievalAttrDict, @Param("tableName") String tableName, @Param("poolNum") int poolNum, @Param("style") String style);
|
List<AttributeRetrieval> getSystemSketchPool(@Param("attributeRetrievalAttrDict") AttributeRetrieval attributeRetrievalAttrDict, @Param("tableName") String tableName, @Param("poolNum") int poolNum, @Param("style") String style, @Param("isFemaleTable") boolean isFemaleTable);
|
||||||
|
|
||||||
AttributeRetrieval getSystemRandom(String tableName, String style);
|
AttributeRetrieval getSystemRandom(String tableName, String style, boolean isFemaleTable);
|
||||||
|
|
||||||
List<AttributeRetrieval> getSystemSketchPoolBySameCategory(AttributeRetrieval attributeRetrievalAttrDict, String tableName, String style);
|
List<AttributeRetrieval> getSystemSketchPoolBySameCategory(AttributeRetrieval attributeRetrievalAttrDict, String tableName, String style, boolean isFemaleTable);
|
||||||
|
|
||||||
Long getIdByFileName(String fileName, String tableName);
|
Long getIdByFileName(String fileName, String tableName);
|
||||||
|
|
||||||
|
|||||||
@@ -644,14 +644,22 @@ public class PythonService {
|
|||||||
AttributeRetrieval attributeRetrievalAttrDict = toAttrDict(attrDictJSON);
|
AttributeRetrieval attributeRetrievalAttrDict = toAttrDict(attrDictJSON);
|
||||||
String tableName;
|
String tableName;
|
||||||
tableName = getTableName(modelSex, styleCategory);
|
tableName = getTableName(modelSex, styleCategory);
|
||||||
List<AttributeRetrieval> attributeRetrievalList = attributeRetrievalMapper.getSystemSketchPool(attributeRetrievalAttrDict, tableName, poolNum, style);
|
boolean isFemaleTable = false;
|
||||||
|
if (tableName.contains("female")) {
|
||||||
|
isFemaleTable = true;
|
||||||
|
}
|
||||||
|
List<AttributeRetrieval> attributeRetrievalList = attributeRetrievalMapper.getSystemSketchPool(attributeRetrievalAttrDict, tableName, poolNum, style, isFemaleTable);
|
||||||
if (CollectionUtil.isEmpty(attributeRetrievalList) || attributeRetrievalList.size() < poolNum) {
|
if (CollectionUtil.isEmpty(attributeRetrievalList) || attributeRetrievalList.size() < poolNum) {
|
||||||
attributeRetrievalAttrDict.setDesign(null);
|
attributeRetrievalAttrDict.setDesign(null);
|
||||||
attributeRetrievalList = attributeRetrievalMapper.getSystemSketchPool(attributeRetrievalAttrDict, tableName, poolNum, style);
|
attributeRetrievalList = attributeRetrievalMapper.getSystemSketchPool(attributeRetrievalAttrDict, tableName, poolNum, style, isFemaleTable);
|
||||||
}
|
}
|
||||||
if (CollectionUtil.isEmpty(attributeRetrievalList) || attributeRetrievalList.size() < poolNum) {
|
if (CollectionUtil.isEmpty(attributeRetrievalList) || attributeRetrievalList.size() < poolNum) {
|
||||||
attributeRetrievalAttrDict.setSilhouette(null);
|
attributeRetrievalAttrDict.setSilhouette(null);
|
||||||
attributeRetrievalList = attributeRetrievalMapper.getSystemSketchPool(attributeRetrievalAttrDict, tableName, poolNum, style);
|
attributeRetrievalList = attributeRetrievalMapper.getSystemSketchPool(attributeRetrievalAttrDict, tableName, poolNum, style, isFemaleTable);
|
||||||
|
}
|
||||||
|
if (CollectionUtil.isEmpty(attributeRetrievalList) || attributeRetrievalList.size() < poolNum) {
|
||||||
|
style = null;
|
||||||
|
attributeRetrievalList = attributeRetrievalMapper.getSystemSketchPool(attributeRetrievalAttrDict, tableName, poolNum, style, isFemaleTable);
|
||||||
}
|
}
|
||||||
return toColoectionElementList(attributeRetrievalList, styleCategory, modelSex);
|
return toColoectionElementList(attributeRetrievalList, styleCategory, modelSex);
|
||||||
}
|
}
|
||||||
@@ -670,7 +678,10 @@ public class PythonService {
|
|||||||
AttributeRetrieval attributeRetrievalAttrDict = toAttrDict(attrDictJSON);
|
AttributeRetrieval attributeRetrievalAttrDict = toAttrDict(attrDictJSON);
|
||||||
String tableName;
|
String tableName;
|
||||||
tableName = getTableName(modelSex, styleCategory);
|
tableName = getTableName(modelSex, styleCategory);
|
||||||
|
boolean isFemaleTable = false;
|
||||||
|
if (tableName.contains("female")) {
|
||||||
|
isFemaleTable = true;
|
||||||
|
}
|
||||||
// 存储非空字段的列表
|
// 存储非空字段的列表
|
||||||
List<String> nonNullFields = new ArrayList<>();
|
List<String> nonNullFields = new ArrayList<>();
|
||||||
if (attributeRetrievalAttrDict.getType() != null) {
|
if (attributeRetrievalAttrDict.getType() != null) {
|
||||||
@@ -712,7 +723,7 @@ public class PythonService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
List<AttributeRetrieval> attributeRetrievalList = attributeRetrievalMapper.getSystemSketchPoolBySameCategory(attributeRetrievalAttrDict, tableName, style);
|
List<AttributeRetrieval> attributeRetrievalList = attributeRetrievalMapper.getSystemSketchPoolBySameCategory(attributeRetrievalAttrDict, tableName, style, isFemaleTable);
|
||||||
if (CollectionUtil.isEmpty(attributeRetrievalList)) {
|
if (CollectionUtil.isEmpty(attributeRetrievalList)) {
|
||||||
System.out.println(attributeRetrievalAttrDict);
|
System.out.println(attributeRetrievalAttrDict);
|
||||||
System.out.println(tableName);
|
System.out.println(tableName);
|
||||||
@@ -720,12 +731,13 @@ public class PythonService {
|
|||||||
attributeRetrievalAttrDict.setType(null);
|
attributeRetrievalAttrDict.setType(null);
|
||||||
attributeRetrievalAttrDict.setOpeningType(null);
|
attributeRetrievalAttrDict.setOpeningType(null);
|
||||||
attributeRetrievalAttrDict.setSubtype(null);
|
attributeRetrievalAttrDict.setSubtype(null);
|
||||||
attributeRetrievalList = attributeRetrievalMapper.getSystemSketchPoolBySameCategory(attributeRetrievalAttrDict, tableName, style);
|
attributeRetrievalList = attributeRetrievalMapper.getSystemSketchPoolBySameCategory(attributeRetrievalAttrDict, tableName, style, isFemaleTable);
|
||||||
}else {
|
}
|
||||||
attributeRetrievalAttrDict.setType(null);
|
|
||||||
attributeRetrievalAttrDict.setOpeningType(null);
|
if (CollectionUtil.isEmpty(attributeRetrievalList)) {
|
||||||
attributeRetrievalAttrDict.setSubtype(null);
|
style = null;
|
||||||
attributeRetrievalList = attributeRetrievalMapper.getSystemSketchPoolBySameCategory(attributeRetrievalAttrDict, tableName, style);
|
attributeRetrievalList = attributeRetrievalMapper.getSystemSketchPoolBySameCategory(attributeRetrievalAttrDict, tableName, style, isFemaleTable);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return toColoectionElementList(attributeRetrievalList, styleCategory, modelSex);
|
return toColoectionElementList(attributeRetrievalList, styleCategory, modelSex);
|
||||||
@@ -946,7 +958,11 @@ public class PythonService {
|
|||||||
Integer randomNum = RandomsUtil.randomSysFile(dressings.size());
|
Integer randomNum = RandomsUtil.randomSysFile(dressings.size());
|
||||||
String category = dressings.get(randomNum).getStyleCategory();
|
String category = dressings.get(randomNum).getStyleCategory();
|
||||||
String tableName = getTableName(validateElementVO.getModelSex(), category);
|
String tableName = getTableName(validateElementVO.getModelSex(), category);
|
||||||
AttributeRetrieval attributeRetrieval = attributeRetrievalMapper.getSystemRandom(tableName, validateElementVO.getStyle());
|
boolean isFemaleTable = false;
|
||||||
|
if (tableName.contains("female")) {
|
||||||
|
isFemaleTable = true;
|
||||||
|
}
|
||||||
|
AttributeRetrieval attributeRetrieval = attributeRetrievalMapper.getSystemRandom(tableName, validateElementVO.getStyle(), isFemaleTable);
|
||||||
CollectionElement collectionElement = toCollectionElement(attributeRetrieval, category, validateElementVO.getModelSex());
|
CollectionElement collectionElement = toCollectionElement(attributeRetrieval, category, validateElementVO.getModelSex());
|
||||||
return coverSketchToDesignPythonItem(null, collectionElement, validateElementVO);
|
return coverSketchToDesignPythonItem(null, collectionElement, validateElementVO);
|
||||||
}
|
}
|
||||||
@@ -986,7 +1002,11 @@ public class PythonService {
|
|||||||
Integer randomNum = RandomsUtil.randomSysFile(dressings.size());
|
Integer randomNum = RandomsUtil.randomSysFile(dressings.size());
|
||||||
String category = dressings.get(randomNum).getStyleCategory();
|
String category = dressings.get(randomNum).getStyleCategory();
|
||||||
String tableName = getTableName(validateElementVO.getModelSex(), category);
|
String tableName = getTableName(validateElementVO.getModelSex(), category);
|
||||||
AttributeRetrieval attributeRetrieval = attributeRetrievalMapper.getSystemRandom(tableName, validateElementVO.getStyle());
|
boolean isFemaleTable = false;
|
||||||
|
if (tableName.contains("female")) {
|
||||||
|
isFemaleTable = true;
|
||||||
|
}
|
||||||
|
AttributeRetrieval attributeRetrieval = attributeRetrievalMapper.getSystemRandom(tableName, validateElementVO.getStyle(), isFemaleTable);
|
||||||
CollectionElement collectionElement = toCollectionElement(attributeRetrieval, category, validateElementVO.getModelSex());
|
CollectionElement collectionElement = toCollectionElement(attributeRetrieval, category, validateElementVO.getModelSex());
|
||||||
return coverSketchToDesignPythonItem(null, collectionElement, validateElementVO);
|
return coverSketchToDesignPythonItem(null, collectionElement, validateElementVO);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,7 +32,9 @@
|
|||||||
<if test="style != null">
|
<if test="style != null">
|
||||||
AND style = #{style}
|
AND style = #{style}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="isFemaleTable">
|
||||||
|
AND deprecated = 0
|
||||||
|
</if>
|
||||||
</trim>
|
</trim>
|
||||||
ORDER BY
|
ORDER BY
|
||||||
RAND()
|
RAND()
|
||||||
@@ -48,7 +50,9 @@
|
|||||||
<if test="style != null">
|
<if test="style != null">
|
||||||
AND style = #{style}
|
AND style = #{style}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="isFemaleTable">
|
||||||
|
AND deprecated = 0
|
||||||
|
</if>
|
||||||
</trim>
|
</trim>
|
||||||
ORDER BY
|
ORDER BY
|
||||||
RAND()
|
RAND()
|
||||||
@@ -73,7 +77,9 @@
|
|||||||
<if test="style != null">
|
<if test="style != null">
|
||||||
AND style = #{style}
|
AND style = #{style}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="isFemaleTable">
|
||||||
|
AND deprecated = 0
|
||||||
|
</if>
|
||||||
</trim>
|
</trim>
|
||||||
ORDER BY
|
ORDER BY
|
||||||
RAND()
|
RAND()
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
##### PayPal
|
##### PayPal
|
||||||
|
|
||||||
# developer-sandbox-xp
|
# developer-sandbox-xp
|
||||||
paypal.client-id=ATbaebYi7-GXWRWJqwRLYMzKEbwjh4BFRqD4Y13i4lZq0rplWIM_IpPrtPKpdkAt_KrPXd6IJTwsDqa5
|
#paypal.client-id=ATbaebYi7-GXWRWJqwRLYMzKEbwjh4BFRqD4Y13i4lZq0rplWIM_IpPrtPKpdkAt_KrPXd6IJTwsDqa5
|
||||||
paypal.client-secret=EHWWJqGmmbfjLXqCUpGrvxRYBPPtWvA3hR5ZaAyHlGSVJiHoQPS8skbNaJ9h39VObnchUbgiY2pPu__s
|
#paypal.client-secret=EHWWJqGmmbfjLXqCUpGrvxRYBPPtWvA3hR5ZaAyHlGSVJiHoQPS8skbNaJ9h39VObnchUbgiY2pPu__s
|
||||||
paypal.receiver.email=sb-ukxfk29608925@business.example.com
|
#paypal.receiver.email=sb-ukxfk29608925@business.example.com
|
||||||
paypal.mode=sandbox
|
#paypal.mode=sandbox
|
||||||
# local
|
# local
|
||||||
paypal.webhook_id=31797347YC028794L
|
#paypal.webhook_id=31797347YC028794L
|
||||||
# dev
|
# dev
|
||||||
#paypal.webhook_id=51V87014T6406322F
|
#paypal.webhook_id=51V87014T6406322F
|
||||||
|
|
||||||
@@ -18,12 +18,11 @@ paypal.webhook_id=31797347YC028794L
|
|||||||
#paypal.webhook_id=1WH327112B602422N
|
#paypal.webhook_id=1WH327112B602422N
|
||||||
|
|
||||||
# aida-live-kim
|
# aida-live-kim
|
||||||
#paypal.client-id=ASWSIZ3MXJU5w5VOeOHeigWcSw6iinl30ZCipruziKpHclxP0ryf8-7VKG1Ba2VwZwa2DMvGEzTfCTgz
|
paypal.client-id=ASWSIZ3MXJU5w5VOeOHeigWcSw6iinl30ZCipruziKpHclxP0ryf8-7VKG1Ba2VwZwa2DMvGEzTfCTgz
|
||||||
#paypal.client-secret=EHQg_K5PSqmp4FJlzEcOEH_kFkmq4aBzaI7jridw53L6cOQRULBAnfv2KakRfrsqaU1PDSkO4Co9Vyxc
|
paypal.client-secret=EHQg_K5PSqmp4FJlzEcOEH_kFkmq4aBzaI7jridw53L6cOQRULBAnfv2KakRfrsqaU1PDSkO4Co9Vyxc
|
||||||
#paypal.receiver.email=kimwong@code-create.com.hk
|
paypal.receiver.email=kimwong@code-create.com.hk
|
||||||
#paypal.mode=live
|
paypal.mode=live
|
||||||
#paypal.webhook_id=41L14847MC833625B
|
paypal.webhook_id=1D107312EX592781K
|
||||||
#paypal.webhook_id=1D107312EX592781K
|
|
||||||
|
|
||||||
##### Stripe
|
##### Stripe
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user