|
@@ -18,6 +18,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.management.platform.util.HttpRespMsg;
|
|
import com.management.platform.util.HttpRespMsg;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
+import org.springframework.util.StringUtils;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
@@ -64,6 +65,7 @@ public class ExpenseSheetServiceImpl extends ServiceImpl<ExpenseSheetMapper, Exp
|
|
sheet.setCompanyId(user.getCompanyId());
|
|
sheet.setCompanyId(user.getCompanyId());
|
|
expenseSheetMapper.insert(sheet);
|
|
expenseSheetMapper.insert(sheet);
|
|
List<ExpenseItem> itemList = new ArrayList<ExpenseItem>();
|
|
List<ExpenseItem> itemList = new ArrayList<ExpenseItem>();
|
|
|
|
+
|
|
for (int i=0;i<array.size(); i++) {
|
|
for (int i=0;i<array.size(); i++) {
|
|
JSONObject obj = array.getJSONObject(i);
|
|
JSONObject obj = array.getJSONObject(i);
|
|
ExpenseItem expenseItem = JSONObject.toJavaObject(obj, ExpenseItem.class);
|
|
ExpenseItem expenseItem = JSONObject.toJavaObject(obj, ExpenseItem.class);
|
|
@@ -87,17 +89,25 @@ public class ExpenseSheetServiceImpl extends ServiceImpl<ExpenseSheetMapper, Exp
|
|
QueryWrapper<ExpenseSheet> queryWrapper = new QueryWrapper<ExpenseSheet>();
|
|
QueryWrapper<ExpenseSheet> queryWrapper = new QueryWrapper<ExpenseSheet>();
|
|
HttpRespMsg httpRespMsg = new HttpRespMsg();
|
|
HttpRespMsg httpRespMsg = new HttpRespMsg();
|
|
queryWrapper.orderByDesc("id");
|
|
queryWrapper.orderByDesc("id");
|
|
- if (sheet.getCode() != null) {
|
|
|
|
|
|
+ if (!StringUtils.isEmpty(sheet.getCode())) {
|
|
queryWrapper.eq("code", sheet.getCode());
|
|
queryWrapper.eq("code", sheet.getCode());
|
|
}
|
|
}
|
|
- if (sheet.getOwnerId() != null) {
|
|
|
|
|
|
+ if (!StringUtils.isEmpty(sheet.getOwnerId())) {
|
|
queryWrapper.eq("owner_id", sheet.getOwnerId());
|
|
queryWrapper.eq("owner_id", sheet.getOwnerId());
|
|
}
|
|
}
|
|
|
|
+ if (sheet.getType() != null) {
|
|
|
|
+ queryWrapper.eq("type", sheet.getType());
|
|
|
|
+ }
|
|
|
|
+ if (sheet.getCreateDate() != null) {
|
|
|
|
+ queryWrapper.eq("create_date", sheet.getCreateDate());
|
|
|
|
+ }
|
|
IPage<ExpenseSheet> listIPager = expenseSheetMapper.selectPage(new Page<>(pageIndex, pageSize),
|
|
IPage<ExpenseSheet> listIPager = expenseSheetMapper.selectPage(new Page<>(pageIndex, pageSize),
|
|
queryWrapper);
|
|
queryWrapper);
|
|
|
|
+ List<ExpenseSheet> records = listIPager.getRecords();
|
|
|
|
+ System.out.println("record size===="+records.size());
|
|
Long total = listIPager.getTotal();
|
|
Long total = listIPager.getTotal();
|
|
Map<String, Object> map = new HashMap<>();
|
|
Map<String, Object> map = new HashMap<>();
|
|
- map.put("records", listIPager.getRecords());
|
|
|
|
|
|
+ map.put("records", records);
|
|
map.put("total", total);
|
|
map.put("total", total);
|
|
httpRespMsg.data = map;
|
|
httpRespMsg.data = map;
|
|
return httpRespMsg;
|
|
return httpRespMsg;
|
|
@@ -115,7 +125,10 @@ public class ExpenseSheetServiceImpl extends ServiceImpl<ExpenseSheetMapper, Exp
|
|
if (list.size() > 0) {
|
|
if (list.size() > 0) {
|
|
String code = list.get(0).getCode();
|
|
String code = list.get(0).getCode();
|
|
code = code.substring(format.length(), code.length());
|
|
code = code.substring(format.length(), code.length());
|
|
- start = Integer.parseInt(code) + 1;
|
|
|
|
|
|
+ System.out.println("code====="+code);
|
|
|
|
+ if (code.length() > 0) {
|
|
|
|
+ start = Integer.parseInt(code) + 1;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
msg.data = format+start;
|
|
msg.data = format+start;
|