edit
This commit is contained in:
@@ -36,7 +36,7 @@ public class ZsPrice {
|
||||
return list;
|
||||
}
|
||||
|
||||
public static List<Product> getSmPrice(int count, Double length, Double width, List<Product> list, Integer number, String[] craft, Product dto) {
|
||||
public static List<Product> getSmPrice(int count, Double length, Double width, List<Product> list, Integer number, String[] craft, Product dto, String role) {
|
||||
double price = 60;
|
||||
double l = 438.0;
|
||||
double w = 304.0;
|
||||
@@ -68,18 +68,33 @@ public class ZsPrice {
|
||||
|
||||
if (number > 1) {
|
||||
double desFee = 0;
|
||||
if (dto.getP() == 1 || dto.getP() == 2 || dto.getP() == 3) {
|
||||
desFee = 3;
|
||||
} else if (dto.getP() == 4) {
|
||||
desFee = 5;
|
||||
} else if (dto.getP() == 5) {
|
||||
desFee = 6;
|
||||
|
||||
if (role.indexOf("1045") == -1) {
|
||||
if (number == 2) {
|
||||
desFee = 5.75;
|
||||
}
|
||||
if (number == 3) {
|
||||
desFee = 5.75 + 3.75;
|
||||
}
|
||||
if (number > 3) {
|
||||
desFee = 5.75 + 3.75 + 2.75 * (number - 3);
|
||||
}
|
||||
price += desFee;
|
||||
} else {
|
||||
desFee = 8;
|
||||
if (dto.getP() == 1 || dto.getP() == 2 || dto.getP() == 3) {
|
||||
desFee = 3;
|
||||
} else if (dto.getP() == 4) {
|
||||
desFee = 5;
|
||||
} else if (dto.getP() == 5) {
|
||||
desFee = 6;
|
||||
} else {
|
||||
desFee = 8;
|
||||
}
|
||||
price += desFee * (number - 1);
|
||||
}
|
||||
price += desFee * (number - 1);
|
||||
}
|
||||
|
||||
|
||||
Product pro = new Product();
|
||||
pro.setPrice(Math.ceil(price));
|
||||
pro.setCount(count);
|
||||
|
||||
Reference in New Issue
Block a user