|
|
@ -1,6 +1,7 @@ |
|
|
package com.zdxt.app.controller; |
|
|
package com.zdxt.app.controller; |
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
|
|
import com.zdxt.auth.feign.ZdxtFileCommonApi; |
|
|
import com.zdxt.code.domain.EnterpriseComplaint; |
|
|
import com.zdxt.code.domain.EnterpriseComplaint; |
|
|
import com.zdxt.code.domain.MssqAddOrder; |
|
|
import com.zdxt.code.domain.MssqAddOrder; |
|
|
import com.zdxt.code.service.IEnterpriseComplaintService; |
|
|
import com.zdxt.code.service.IEnterpriseComplaintService; |
|
|
@ -9,12 +10,16 @@ import com.zdxt.common.ZDResponse; |
|
|
import com.zdxt.common.controller.BaseController; |
|
|
import com.zdxt.common.controller.BaseController; |
|
|
import com.zdxt.common.util.StringUtils; |
|
|
import com.zdxt.common.util.StringUtils; |
|
|
import com.zdxt.common.util.TableDataInfo; |
|
|
import com.zdxt.common.util.TableDataInfo; |
|
|
|
|
|
import com.zdxt.common.zdxtFile.ZdxtFileCommon; |
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions; |
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Controller; |
|
|
import org.springframework.stereotype.Controller; |
|
|
import org.springframework.ui.ModelMap; |
|
|
import org.springframework.ui.ModelMap; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
|
|
|
|
import java.time.LocalDate; |
|
|
|
|
|
import java.time.format.DateTimeFormatter; |
|
|
|
|
|
import java.time.temporal.ChronoUnit; |
|
|
import java.util.HashMap; |
|
|
import java.util.HashMap; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
import java.util.Map; |
|
|
import java.util.Map; |
|
|
@ -32,6 +37,7 @@ public class AppEnterpriseComplaintController extends BaseController { |
|
|
|
|
|
|
|
|
@Autowired |
|
|
@Autowired |
|
|
private IEnterpriseComplaintService enterpriseComplaintService; |
|
|
private IEnterpriseComplaintService enterpriseComplaintService; |
|
|
|
|
|
@Autowired private ZdxtFileCommonApi zdxtFileCommonApi; |
|
|
@Autowired private MssqApiService mssqApiService; |
|
|
@Autowired private MssqApiService mssqApiService; |
|
|
|
|
|
|
|
|
@RequiresPermissions("code:complaint:view") |
|
|
@RequiresPermissions("code:complaint:view") |
|
|
@ -109,6 +115,7 @@ public class AppEnterpriseComplaintController extends BaseController { |
|
|
public ZDResponse queryById(String id) |
|
|
public ZDResponse queryById(String id) |
|
|
{ |
|
|
{ |
|
|
EnterpriseComplaint enterpriseComplaint = enterpriseComplaintService.selectEnterpriseComplaintById(id); |
|
|
EnterpriseComplaint enterpriseComplaint = enterpriseComplaintService.selectEnterpriseComplaintById(id); |
|
|
|
|
|
Map<String, Object> resMap = new HashMap<>(); |
|
|
if (StringUtils.isNotEmpty(enterpriseComplaint.getProWoCode())) { |
|
|
if (StringUtils.isNotEmpty(enterpriseComplaint.getProWoCode())) { |
|
|
MssqAddOrder mparams = new MssqAddOrder(); |
|
|
MssqAddOrder mparams = new MssqAddOrder(); |
|
|
mparams.setProWoCode(enterpriseComplaint.getProWoCode()); |
|
|
mparams.setProWoCode(enterpriseComplaint.getProWoCode()); |
|
|
@ -116,9 +123,15 @@ public class AppEnterpriseComplaintController extends BaseController { |
|
|
try { |
|
|
try { |
|
|
resStr = mssqApiService.mssqQueryEndInfo(mparams); |
|
|
resStr = mssqApiService.mssqQueryEndInfo(mparams); |
|
|
JSONObject resObj = JSONObject.parseObject(resStr); |
|
|
JSONObject resObj = JSONObject.parseObject(resStr); |
|
|
Map<String, Object> resMap = new HashMap<>(); |
|
|
|
|
|
if ("0".equals(resObj.getString("resultCode"))) { |
|
|
if ("0".equals(resObj.getString("resultCode"))) { |
|
|
resMap.put("res", resObj.getJSONObject("endData")); |
|
|
// 再判断是否超过5天 (超过5天也不让评价)
|
|
|
|
|
|
LocalDate checkTime = LocalDate.parse(resObj.getString("endTime"), DateTimeFormatter.ofPattern("yyyy-MM-dd")); |
|
|
|
|
|
long daysBetween = ChronoUnit.DAYS.between(LocalDate.now(), checkTime); |
|
|
|
|
|
if (daysBetween <= 5) { |
|
|
|
|
|
resMap.put("res", resObj.getJSONObject("endData")); |
|
|
|
|
|
} else { |
|
|
|
|
|
resMap.put("res", "0"); |
|
|
|
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
resMap.put("res", "0"); |
|
|
resMap.put("res", "0"); |
|
|
} |
|
|
} |
|
|
@ -127,6 +140,9 @@ public class AppEnterpriseComplaintController extends BaseController { |
|
|
e.printStackTrace(); |
|
|
e.printStackTrace(); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
// 获取图片
|
|
|
|
|
|
List<ZdxtFileCommon> files = zdxtFileCommonApi.selectZdxtFileById(id); |
|
|
|
|
|
resMap.put("file", files); |
|
|
return ZDResponse.success("投诉详情查询",enterpriseComplaint); |
|
|
return ZDResponse.success("投诉详情查询",enterpriseComplaint); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|