新增杯垫镭射银工艺

This commit is contained in:
2025-11-01 10:21:51 +08:00
parent 8fc6cdcd8b
commit 4b0e45b1c6
3 changed files with 71 additions and 7 deletions
@@ -4149,15 +4149,18 @@ public class ProductService {
double[] jitu_add = {};
double[] tang = {};
double[] yaao = {};
double[] tanglei = {};
if ("10".equals(kind)) {
jitu = new double[]{267, 317, 450, 733, 1200};
jitu_add = new double[]{190, 210, 250, 320, 440};
tang = new double[]{250, 283, 383, 650, 980};
tanglei = new double[]{300, 340, 460, 780, 1176};
yaao = new double[]{250, 267, 383, 617, 950};
} else if ("11".equals(kind)) {
jitu = new double[]{267, 317, 417, 667, 1080};
jitu_add = new double[]{95, 105, 125, 160, 220};
tang = new double[]{250, 300, 350, 583, 930};
tanglei = new double[]{300, 360, 420, 700, 1116};
yaao = new double[]{250, 283, 317, 533, 900};
}
craft_list = Arrays.asList(dto.getCraft());
@@ -4180,6 +4183,12 @@ public class ProductService {
if (craft_list.contains("烫金")) {
product.setPrice(tang[i]);
}
if (craft_list.contains("烫镭射银")) {
product.setPrice(tanglei[i]);
if (dto.getTcolor().contains("双面烫镭射银")) {
product.setPrice(Math.ceil(tanglei[i] * 1.5));
}
}
if (craft_list.contains("无色压凹")) {
product.setPrice(yaao[i]);
}
@@ -973,15 +973,27 @@ public class PriceUtils {
} else if ("单面烫黄金".equals(kind2)) {
double priceArr[] = {68, 48, 37, 36, 35, 34};
list = acountTag600Price(area, count, priceArr, shengzi, flag, list);
} else if ("单面烫镭射银".equals(kind2)) {
double priceArr[] = {82, 58, 45, 43, 42, 41};
list = acountTag600Price(area, count, priceArr, shengzi, flag, list);
} else if ("双面烫黄金".equals(kind2)) {
double priceArr[] = {108, 72, 56, 54, 52, 50};
list = acountTag600Price(area, count, priceArr, shengzi, flag, list);
} else if ("双面烫镭射银".equals(kind2)) {
double priceArr[] = {123, 87, 68, 65, 63, 60};
list = acountTag600Price(area, count, priceArr, shengzi, flag, list);
} else if ("击凸".equals(kind2) || "压凹".equals(kind2)) {
double priceArr[] = {75, 50, 40, 40, 39, 38};
list = acountTag600Price(area, count, priceArr, shengzi, flag, list);
} else if ("单面烫黄金+凹凸".equals(kind2)) {
double priceArr[] = {93, 63, 48, 48, 47, 46};
list = acountTag600Price(area, count, priceArr, shengzi, flag, list);
} else if ("单面烫金+压凹".equals(kind2)) {
double priceArr[] = {93, 63, 48, 48, 47, 46};
list = acountTag600Price(area, count, priceArr, shengzi, flag, list);
} else if ("单面烫金+击凸".equals(kind2)) {
double priceArr[] = {93, 63, 48, 48, 47, 46};
list = acountTag600Price(area, count, priceArr, shengzi, flag, list);
}
}
if ("6".equals(kind)) {
@@ -1052,6 +1064,24 @@ public class PriceUtils {
{959, 959, 1111, 1264, 1294, 1417, 1570, 1680, 1692, 1844, 2150, 2670, 3165, 3250, 4625, 7069, 12415},
{1885, 1885, 2184, 2483, 2542, 2782, 3081, 3296, 3320, 3619, 4217, 5233, 6203, 6370, 9061, 13845, 24310}
};
} else if ("单面烫金+压凹".equals(kind2)) {
prices = new int[][]{
{239, 239, 279, 321, 329, 361, 403, 433, 435, 477, 559, 698, 830, 853, 1222, 1877, 3310},
{244, 244, 284, 326, 334, 366, 408, 438, 440, 482, 564, 703, 835, 858, 1227, 1882, 3315},
{397, 430, 460, 524, 537, 588, 651, 697, 702, 766, 894, 1110, 1316, 1352, 1925, 2943, 5174},
{585, 585, 678, 772, 791, 865, 959, 1027, 1034, 1128, 1315, 1634, 1937, 1989, 2831, 4329, 7605},
{959, 959, 1111, 1264, 1294, 1417, 1570, 1680, 1692, 1844, 2150, 2670, 3165, 3250, 4625, 7069, 12415},
{1885, 1885, 2184, 2483, 2542, 2782, 3081, 3296, 3320, 3619, 4217, 5233, 6203, 6370, 9061, 13845, 24310}
};
} else if ("单面烫金+击凸".equals(kind2)) {
prices = new int[][]{
{239, 239, 279, 321, 329, 361, 403, 433, 435, 477, 559, 698, 830, 853, 1222, 1877, 3310},
{244, 244, 284, 326, 334, 366, 408, 438, 440, 482, 564, 703, 835, 858, 1227, 1882, 3315},
{397, 430, 460, 524, 537, 588, 651, 697, 702, 766, 894, 1110, 1316, 1352, 1925, 2943, 5174},
{585, 585, 678, 772, 791, 865, 959, 1027, 1034, 1128, 1315, 1634, 1937, 1989, 2831, 4329, 7605},
{959, 959, 1111, 1264, 1294, 1417, 1570, 1680, 1692, 1844, 2150, 2670, 3165, 3250, 4625, 7069, 12415},
{1885, 1885, 2184, 2483, 2542, 2782, 3081, 3296, 3320, 3619, 4217, 5233, 6203, 6370, 9061, 13845, 24310}
};
}
for (int i = 0; i < count_list.length; i++) {