|
@@ -391,7 +391,9 @@ public class WxCorpInfoController {
|
|
|
JSONObject formula = value.getJSONObject("formula");
|
|
|
if(!formula.getString("value").equals("")){
|
|
|
double formulaDoubleValue = formula.getDoubleValue("value");
|
|
|
- plan.setMoneyOfJob(new BigDecimal(formulaDoubleValue));
|
|
|
+ BigDecimal bigDecimal = new BigDecimal(formulaDoubleValue);
|
|
|
+ BigDecimal divide = bigDecimal.divide(new BigDecimal(workTime), 0, RoundingMode.HALF_UP);
|
|
|
+ plan.setMoneyOfJob(divide);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -414,7 +416,7 @@ public class WxCorpInfoController {
|
|
|
report.setCreateTime(LocalDateTime.now());
|
|
|
BigDecimal bigDecimal = new BigDecimal(workTime);
|
|
|
bigDecimal=bigDecimal.divide(new BigDecimal(plan.getPlanManNum()==null?0:plan.getPlanManNum()),1,RoundingMode.HALF_UP);
|
|
|
- report.setWorkingTime(bigDecimal.doubleValue()*60);
|
|
|
+ report.setWorkingTime(bigDecimal.doubleValue());
|
|
|
bigDecimal=bigDecimal.multiply(price);
|
|
|
report.setCost(bigDecimal);
|
|
|
report.setStatus(2);
|