Commit 1c44edec authored by 赵啸非's avatar 赵啸非

添加材料数量统计

parent cb3d49df
...@@ -103,13 +103,13 @@ export default { ...@@ -103,13 +103,13 @@ export default {
? JSON.parse(this.UrlDecode(this.routeQuery["serveinfo"])) ? JSON.parse(this.UrlDecode(this.routeQuery["serveinfo"]))
: {}; : {};
let serverUrl = let serverUrl =
this.routeQuery["serverUrl"] || "http://192.168.0.98:11074"; this.routeQuery["serverUrl"] || "http://192.168.0.98:11078";
this.devicenum = this.routeQuery["devicenum"] || "90-2B-34-BF-1B-48"; this.devicenum = this.routeQuery["devicenum"] || "90-2B-34-BF-1B-48";
if (serveinfo) { if (serveinfo) {
// **正式环境请打开下面内容** // **正式环境请打开下面内容**
// serveinfo["rabbmitInfo"] && this.clientMp(serveinfo["rabbmitInfo"]); // serveinfo["rabbmitInfo"] && this.clientMp(serveinfo["rabbmitInfo"]);
if (!serveinfo["serviceInfo"]["serverUrl"]) { if (!serveinfo["serviceInfo"]["serverUrl"]) {
serverUrl = "http://192.168.0.98:11074"; serverUrl = "http://192.168.0.98:11078";
} }
} }
local.setLocal("baseURL", serverUrl); local.setLocal("baseURL", serverUrl);
......
...@@ -12,11 +12,11 @@ import com.mortals.framework.util.StringUtils; ...@@ -12,11 +12,11 @@ import com.mortals.framework.util.StringUtils;
import com.mortals.framework.web.BaseJsonBodyController; import com.mortals.framework.web.BaseJsonBodyController;
import com.mortals.xhx.base.system.param.service.ParamService; import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.common.code.YesNoEnum; import com.mortals.xhx.common.code.YesNoEnum;
import com.mortals.xhx.common.pdu.device.DevicePdu;
import com.mortals.xhx.feign.base.IApiBaseManagerFeign; import com.mortals.xhx.feign.base.IApiBaseManagerFeign;
import com.mortals.xhx.feign.base.pdu.DeptPdu; import com.mortals.xhx.feign.base.pdu.DeptPdu;
import com.mortals.xhx.feign.base.pdu.SitePdu; import com.mortals.xhx.feign.base.pdu.SitePdu;
import com.mortals.xhx.feign.rsp.ApiResp; import com.mortals.xhx.feign.rsp.ApiResp;
import com.mortals.xhx.feign.site.ISiteFeign;
import com.mortals.xhx.module.home.pdu.HomeQueryPdu; import com.mortals.xhx.module.home.pdu.HomeQueryPdu;
import com.mortals.xhx.module.hotword.model.HotwordEntity; import com.mortals.xhx.module.hotword.model.HotwordEntity;
import com.mortals.xhx.module.hotword.model.HotwordQuery; import com.mortals.xhx.module.hotword.model.HotwordQuery;
...@@ -50,6 +50,8 @@ public class HomeController extends BaseJsonBodyController { ...@@ -50,6 +50,8 @@ public class HomeController extends BaseJsonBodyController {
private HotwordService hotwordService; private HotwordService hotwordService;
@Autowired @Autowired
private ParamService paramService; private ParamService paramService;
@Autowired
private ISiteFeign siteFeign;
@PostMapping({"site/list"}) @PostMapping({"site/list"})
public Rest<Object> list() { public Rest<Object> list() {
...@@ -176,6 +178,8 @@ public class HomeController extends BaseJsonBodyController { ...@@ -176,6 +178,8 @@ public class HomeController extends BaseJsonBodyController {
model.put("dayThrift", 66); //今日节约 model.put("dayThrift", 66); //今日节约
model.put("totalThrift", 996); //累计节约 model.put("totalThrift", 996); //累计节约
model.put("message_info", busiDesc + "成功"); model.put("message_info", busiDesc + "成功");
Rest<com.mortals.xhx.common.pdu.site.SitePdu> info = siteFeign.info(homeQueryPdu.getSiteId());
model.put("title", info.getData().getSiteName()); //标题
this.recordSysLog(this.request, busiDesc + " 【成功】"); this.recordSysLog(this.request, busiDesc + " 【成功】");
} catch (Exception var9) { } catch (Exception var9) {
code = VALUE_RESULT_FAILURE; code = VALUE_RESULT_FAILURE;
......
...@@ -25,6 +25,7 @@ public interface MatterDatumService extends ICRUDService<MatterDatumEntity, Long ...@@ -25,6 +25,7 @@ public interface MatterDatumService extends ICRUDService<MatterDatumEntity, Long
*/ */
Rest<String> addPubdatum(Long[] pubIds,Long matterId,Long siteId, Context context); Rest<String> addPubdatum(Long[] pubIds,Long matterId,Long siteId, Context context);
/** /**
* 推荐or取消推荐 * 推荐or取消推荐
* *
......
...@@ -90,7 +90,7 @@ public class MatterDatumServiceImpl extends AbstractCRUDServiceImpl<MatterDatumD ...@@ -90,7 +90,7 @@ public class MatterDatumServiceImpl extends AbstractCRUDServiceImpl<MatterDatumD
@Override @Override
protected void saveAfter(MatterDatumEntity entity, Context context) throws AppException { protected void saveAfter(MatterDatumEntity entity, Context context) throws AppException {
statDatumCount(entity,context); statDatumCount(entity, context);
addPubdatum(entity, context); addPubdatum(entity, context);
super.saveAfter(entity, context); super.saveAfter(entity, context);
} }
...@@ -114,30 +114,28 @@ public class MatterDatumServiceImpl extends AbstractCRUDServiceImpl<MatterDatumD ...@@ -114,30 +114,28 @@ public class MatterDatumServiceImpl extends AbstractCRUDServiceImpl<MatterDatumD
} }
@Override @Override
public int remove(Long id, Context context) throws AppException { public int remove(Long id, Context context) throws AppException {
this.removeBefore(id, context); this.removeBefore(id, context);
MatterDatumEntity matterDatumEntity = this.get(id, context); MatterDatumEntity matterDatumEntity = this.get(id, context);
int iRet = this.dao.delete(id); int iRet = this.dao.delete(id);
this.removeAfter(id, context, iRet); this.removeAfter(id, context, iRet);
statDatumCount(matterDatumEntity,context); statDatumCount(matterDatumEntity, context);
return iRet; return iRet;
} }
@Override @Override
public int remove(Long[] ids, Context context) throws AppException { public int remove(Long[] ids, Context context) throws AppException {
this.removeBefore(ids, context); this.removeBefore(ids, context);
if(ids==null||ids.length==0) return 0; if (ids == null || ids.length == 0) return 0;
MatterDatumEntity matterDatumEntity = this.get(ids[0], context); MatterDatumEntity matterDatumEntity = this.get(ids[0], context);
int iRet = this.dao.delete(ids); int iRet = this.dao.delete(ids);
this.removeAfter(ids, context, iRet); this.removeAfter(ids, context, iRet);
statDatumCount(matterDatumEntity,context); statDatumCount(matterDatumEntity, context);
return iRet; return iRet;
} }
private void statDatumCount( MatterDatumEntity matterDatumEntity,Context context) { private void statDatumCount(MatterDatumEntity matterDatumEntity, Context context) {
int count = this.count(new MatterDatumQuery().matterId(matterDatumEntity.getMatterId()), context); int count = this.count(new MatterDatumQuery().matterId(matterDatumEntity.getMatterId()), context);
MatterEntity matterEntity = matterService.get(matterDatumEntity.getMatterId(), context); MatterEntity matterEntity = matterService.get(matterDatumEntity.getMatterId(), context);
if (!ObjectUtils.isEmpty(matterEntity)) { if (!ObjectUtils.isEmpty(matterEntity)) {
...@@ -188,8 +186,8 @@ public class MatterDatumServiceImpl extends AbstractCRUDServiceImpl<MatterDatumD ...@@ -188,8 +186,8 @@ public class MatterDatumServiceImpl extends AbstractCRUDServiceImpl<MatterDatumD
fail++; fail++;
} }
} }
if(!ObjectUtils.isEmpty(matterDatumEntities)){ if (!ObjectUtils.isEmpty(matterDatumEntities)) {
this.save(matterDatumEntities,context); this.save(matterDatumEntities, context);
} }
String msg = "当前加入材料已存在!"; String msg = "当前加入材料已存在!";
if (pubIds.length == 1) { if (pubIds.length == 1) {
...@@ -208,9 +206,11 @@ public class MatterDatumServiceImpl extends AbstractCRUDServiceImpl<MatterDatumD ...@@ -208,9 +206,11 @@ public class MatterDatumServiceImpl extends AbstractCRUDServiceImpl<MatterDatumD
return Rest.ok(msg); return Rest.ok(msg);
} }
private MatterDatumEntity updateOrSave(PubdatumEntity pubdatumEntity, Long matterId, Long siteId, Context context) { private MatterDatumEntity updateOrSave(PubdatumEntity pubdatumEntity, Long matterId, Long siteId, Context context) {
MatterDatumEntity matterDatumEntity = this.selectOne(new MatterDatumQuery().siteId(siteId).matterId(matterId).materialName(pubdatumEntity.getMaterialName())); int count = this.count(new MatterDatumQuery().siteId(siteId).matterId(matterId).materialName(pubdatumEntity.getMaterialName()), context);
if (ObjectUtils.isEmpty(matterDatumEntity)) { if (count == 0) {
MatterDatumEntity entity = new MatterDatumEntity(); MatterDatumEntity entity = new MatterDatumEntity();
BeanUtils.copyProperties(pubdatumEntity, entity, new String[]{"id", "matterId"}); BeanUtils.copyProperties(pubdatumEntity, entity, new String[]{"id", "matterId"});
entity.setSiteId(siteId); entity.setSiteId(siteId);
......
...@@ -91,6 +91,8 @@ public class MatterDatumController extends BaseCRUDJsonBodyMappingController<Mat ...@@ -91,6 +91,8 @@ public class MatterDatumController extends BaseCRUDJsonBodyMappingController<Mat
return ret.toJSONString(); return ret.toJSONString();
} }
@RequestMapping(value = {"recommend"}, method = {RequestMethod.POST, RequestMethod.GET}) @RequestMapping(value = {"recommend"}, method = {RequestMethod.POST, RequestMethod.GET})
public String recommend(Long id, Long siteId) { public String recommend(Long id, Long siteId) {
Map<String, Object> model = new HashMap(); Map<String, Object> model = new HashMap();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment