|
@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import org.apache.shiro.SecurityUtils;
|
|
import org.apache.shiro.SecurityUtils;
|
|
|
|
|
+import org.jeecg.common.api.vo.Result;
|
|
|
import org.jeecg.common.system.vo.LoginUser;
|
|
import org.jeecg.common.system.vo.LoginUser;
|
|
|
import org.jeecg.modules.hlwinvoice.entity.HlwInvoice;
|
|
import org.jeecg.modules.hlwinvoice.entity.HlwInvoice;
|
|
|
import org.jeecg.modules.hlwinvoice.mapper.HlwInvoiceMapper;
|
|
import org.jeecg.modules.hlwinvoice.mapper.HlwInvoiceMapper;
|
|
@@ -70,10 +71,17 @@ public class HlwInvoiceServiceImpl extends ServiceImpl<HlwInvoiceMapper, HlwInvo
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public void saveInfo(JSONObject jsonObject) {
|
|
|
|
|
|
|
+ public Result saveInfo(JSONObject jsonObject) {
|
|
|
//获取请求参数
|
|
//获取请求参数
|
|
|
String createBy = jsonObject.getString("createBy");
|
|
String createBy = jsonObject.getString("createBy");
|
|
|
JSONArray jsonArray = jsonObject.getJSONArray("idsList");
|
|
JSONArray jsonArray = jsonObject.getJSONArray("idsList");
|
|
|
|
|
+ //检查是否都未开票
|
|
|
|
|
+ for (int i = 0; i <jsonArray.size() ; i++) {
|
|
|
|
|
+ HlwSubcontractorAccountFlow hlwSubcontractorAccountFlow=hlwSubcontractorAccountFlowService.getById((Integer)jsonArray.get(i));
|
|
|
|
|
+ if(hlwSubcontractorAccountFlow.getInvoiceId()!=null){
|
|
|
|
|
+ return Result.error("所选开票数据开票状态发生变化,请刷新页面后重试");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
HlwInvoice hlwInvoice=jsonObject.toJavaObject(HlwInvoice.class);
|
|
HlwInvoice hlwInvoice=jsonObject.toJavaObject(HlwInvoice.class);
|
|
|
hlwInvoice.setUploadBy(createBy);
|
|
hlwInvoice.setUploadBy(createBy);
|
|
|
hlwInvoice.setUploadTime(new Date());
|
|
hlwInvoice.setUploadTime(new Date());
|
|
@@ -85,5 +93,6 @@ public class HlwInvoiceServiceImpl extends ServiceImpl<HlwInvoiceMapper, HlwInvo
|
|
|
hlwSubcontractorAccountFlowList.add(hlwSubcontractorAccountFlow);
|
|
hlwSubcontractorAccountFlowList.add(hlwSubcontractorAccountFlow);
|
|
|
}
|
|
}
|
|
|
hlwSubcontractorAccountFlowService.updateBatchById(hlwSubcontractorAccountFlowList);
|
|
hlwSubcontractorAccountFlowService.updateBatchById(hlwSubcontractorAccountFlowList);
|
|
|
|
|
+ return Result.ok("开票成功");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|