|
@@ -8,7 +8,6 @@ import com.kingdee.eas.custom.projectbonus.bizEnum.BusDepProjectStateEnum;
|
|
|
import com.kingdee.eas.custom.projectbonus.bizEnum.CycleStateEnum;
|
|
|
import com.kingdee.eas.framework.CoreBaseInfo;
|
|
|
import com.kingdee.shr.base.syssetting.app.io.fileImport.BaseColumnInfo;
|
|
|
-import com.kingdee.shr.base.syssetting.app.io.fileImport.BaseImportService;
|
|
|
import com.kingdee.shr.base.syssetting.app.io.fileImport.BaseRowInfo;
|
|
|
import com.kingdee.shr.base.syssetting.app.io.fileImport.ImportException;
|
|
|
import com.kingdee.util.StringUtils;
|
|
@@ -18,6 +17,7 @@ import org.apache.poi.xssf.usermodel.XSSFSheet;
|
|
|
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
+import java.math.RoundingMode;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.Iterator;
|
|
|
import java.util.List;
|
|
@@ -28,7 +28,7 @@ import java.util.Map;
|
|
|
* @Date 2024/4/29 18:04
|
|
|
* @Created by Heyuan
|
|
|
*/
|
|
|
-public class BonusCycleBusDepProjectImportService extends BaseImportService {
|
|
|
+public class BonusCycleBusDepProjectImportService extends ProjectBonusImportService {
|
|
|
/**
|
|
|
* Ä£°åÏÂÔØÊ±Ð¯´øÊý¾Ý
|
|
|
*
|
|
@@ -88,7 +88,11 @@ public class BonusCycleBusDepProjectImportService extends BaseImportService {
|
|
|
value = coreBaseInfo.get("number") + "##" + coreBaseInfo.get("name");
|
|
|
} else if (obj instanceof BigDecimal) {
|
|
|
BigDecimal bigDecimal = (BigDecimal) obj;
|
|
|
- value = bigDecimal.setScale(2).toPlainString();
|
|
|
+ if (this.moneyFields.contains(columnName)) {
|
|
|
+ value = bigDecimal.setScale(6, RoundingMode.HALF_UP).toPlainString();
|
|
|
+ } else {
|
|
|
+ value = bigDecimal.setScale(2, RoundingMode.HALF_UP).toPlainString();
|
|
|
+ }
|
|
|
} else {
|
|
|
value = obj.toString();
|
|
|
}
|